Maison >interface Web >tutoriel CSS >12 conseils pour l'optimisation du code CSS_Experience Exchange
1.Règles d'ID
2.Règles de classe
3. Règles de balise
4 Règles générales
La compréhension générale de l'efficacité vient de "High-Performance Website Construction" publiée par Steve Souders dans. 2009 À partir du « Guide avancé », bien que le livre le répertorie plus en détail, vous pouvez également consulter la liste de référence complète ici, ou vous pouvez consulter plus de détails dans les « Meilleures pratiques pour des sélecteurs CSS efficaces » de Google.
Dans cet article, je souhaite partager quelques exemples simples et directives que j'utilise pour écrire du CSS haute performance. Ceux-ci s’inspirent du guide pour un CSS efficace écrit par MDN et suivent un format similaire.
1. Évitez les contentions excessives
Une règle générale, n’ajoutez pas de contraintes inutiles.
2. Le sélecteur descendant est le pire
Non seulement les performances sont faibles, mais le code est également fragile. Le code html et le code css sont sévèrement couplés. La structure du code HTML change, le CSS doit également être modifié. C'est grave, surtout dans les grandes entreprises, les personnes qui écrivent du HTML et du CSS ne sont souvent pas les mêmes.
3. Évitez les sélecteurs de chaîne (intersection)
Ceci est similaire à la situation de surcontrainte. Une approche plus judicieuse consiste simplement à créer un nouveau sélecteur de classe CSS.
4. Adhérez au principe KISS
Imaginez que nous ayons le DOM suivant :
Voici les règles correspondantes...
5. Utilisez la syntaxe composée (compacte)
Utilisez la syntaxe composée autant que possible.
6. Évitez les espaces de noms inutiles
7. Évitez les répétitions inutiles
Combinez autant que possible les règles répétées.
11. Suivre un ordre de déclaration standard
Bien qu'il existe des méthodes courantes pour organiser l'ordre des propriétés CSS, vous trouverez ci-dessous une méthode populaire que je suis.
Évidemment, ce ne sont là que quelques règles que j'essaie de suivre dans mon propre CSS afin d'être plus efficace et maintenable. Si vous souhaitez en savoir plus, je vous recommande de lire le Guide de MDN pour écrire du CSS efficace et le Guide de Google pour optimiser le rendu du navigateur.