|<- [[cfn:Syntax]]|[[cfn:How CSS works with HTML structure]] ->|
- element selector (ex : p) : sélecteurs globaux basés sur des éléments html individuels
- class selector (ex .classe) : sélecteur d'attribut basés sur l'attribut class appliqués aux éléments html
- id selector (ex #id) : sélecteur d'attribut basés sur l'attribut id appliqués aux éléments html -> les ID sont unique sur chaque page !
- element-specific selector : sélecteur d'id ou de classe modifié qui limite l'application de la déclaration à un élément spécifique (ex : h2.subheading, div#sidebar)
- sélecteur descendant : sélecteur très spécifique qui cible des éléments sur la base de leurs éléments parents (ex: div p span : tous les spans desendant d'un p descendant d'un div) note : plus de trois éléments à la suite, ça devient très vite peu efficace.
===conventions de nommages de id et classes===
- pas de whitespace ou de caractères spéciaux
- CSS est sensibles à la casse
- établissez des standards pour votre CSS et tenez-vous-y
===grouper les sélecteurs===
ex : h1, h2, h3 { déclarations communes }