File tree Expand file tree Collapse file tree 1 file changed +66
-0
lines changed Expand file tree Collapse file tree 1 file changed +66
-0
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments