Skip to content

Commit 70e828b

Browse files
committed
#14 [add] CSS perfomance
1 parent 755e2ad commit 70e828b

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

translations/pt_BR/README.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -532,6 +532,72 @@ Escolha nomes que dão significado a função da mesma.
532532

533533
#### CSS Performance
534534

535+
Não use IDs
536+
537+
```css
538+
/* Good */
539+
.mainMenu { ... }
540+
.sidebar { ... }
541+
542+
/* Bad */
543+
#mainMenu { ... }
544+
#sidebar { ... }
545+
```
546+
547+
Sempre dê preferência para a orientação a objetos por meio das classes.
548+
549+
```css
550+
/* Good */
551+
.container { ... }
552+
.text { ... }
553+
554+
/* Bad */
555+
div { ... }
556+
p { ... }
557+
```
558+
559+
Não crie complexidade na herança e sempre use classes.
560+
561+
```css
562+
/* Good */
563+
.mainMenu-list { ... }
564+
.mainMenu-item { ... }
565+
.mainMenu-text { ... }
566+
567+
/* Bad */
568+
.mainMenu ul { ... }
569+
.mainMenu ul li { ... }
570+
.mainMenu ul .mainMenu-item span { ... }
571+
```
572+
573+
Use no máximo 3 elementos, quando for necessário alterar o comportamento de uma classe, por intermédio de outra classe.
574+
575+
```css
576+
/* Good */
577+
.sidebar .mainMenu { ... }
578+
.page.on .mainMenu { ... }
579+
580+
/* Bad */
581+
.page .sidebar .mainMenu a { ... }
582+
```
583+
584+
Eliminar espaços e comentários, no ambiente de produção.
585+
586+
```css
587+
/* Good */
588+
.mainMenu{...} .mainMenu-item{...}
589+
590+
/* Bad */
591+
.mainMenu {
592+
...
593+
}
594+
595+
.mainMenu-item {
596+
...
597+
}
598+
```
599+
600+
535601
#### CSS Media Queries
536602

537603

0 commit comments

Comments
 (0)