Cette référence CSS illustre la base de la syntaxe permettant d'écrire une règle CSS, liste les propriétés CSS standard, les pseudo-classes, les pseudo-éléments, les règles @, les unités, les sélecteurs par ordre alphabétique et par type. Elle inclue également un bref aperçu des méthodes et objets du CSSOM.
Note : Les règles CSS sont uniquement basées sur du texte (ASCII) alors que la gestion des règles CSSOM s'effectue via des objets.
Pour les extensions propriétaires des différents moteurs, voir les pages : extensions CSS de Mozilla (pour Gecko, avec les propriétés préfixées par -moz
) et extensions CSS de WebKit pour les propriétés spécifiques à WebKit.
Index des mots-clés en CSS
{{CSS_Ref}}
Sélecteurs
- Les sélecteurs simples
- Les combinateurs
- Les pseudo-elements
- {{cssxref("::after")}}
- {{cssxref("::before")}}
- {{cssxref("::first-letter")}}
- {{cssxref("::first-line")}}
- {{cssxref("::selection")}}
- {{cssxref("::backdrop")}}
- {{cssxref("::placeholder")}} {{experimental_inline}}
- {{cssxref("::marker")}} {{experimental_inline}}
- {{cssxref("::spelling-error")}} {{experimental_inline}}
- {{cssxref("::grammar-error")}} {{experimental_inline}}
- Les pseudo-classes standard
- {{cssxref(":active")}}
- {{cssxref(':any')}}
- {{cssxref(":checked")}}
- {{cssxref(":default")}}
- {{cssxref(":dir", ":dir()")}}
- {{cssxref(":disabled")}}
- {{cssxref(":empty")}}
- {{cssxref(":enabled")}}
- {{cssxref(":first")}}
- {{cssxref(":first-child")}}
- {{cssxref(":first-of-type")}}
- {{cssxref(":fullscreen")}}
- {{cssxref(":focus")}}
- {{cssxref(":hover")}}
- {{cssxref(":indeterminate")}}
- {{cssxref(":in-range")}}
- {{cssxref(":invalid")}}
- {{cssxref(":lang", ":lang()")}}
- {{cssxref(":last-child")}}
- {{cssxref(":last-of-type")}}
- {{cssxref(":left")}}
- {{cssxref(":link")}}
- {{cssxref(":not", ":not()")}}
- {{cssxref(":nth-child", ":nth-child()")}}
- {{cssxref(":nth-last-child", ":nth-last-child()")}}
- {{cssxref(":nth-last-of-type", ":nth-last-of-type()")}}
- {{cssxref(":nth-of-type", ":nth-of-type()")}}
- {{cssxref(":only-child")}}
- {{cssxref(":only-of-type")}}
- {{cssxref(":optional")}}
- {{cssxref(":out-of-range")}}
- {{cssxref(":read-only")}}
- {{cssxref(":read-write")}}
- {{cssxref(":required")}}
- {{cssxref(":right")}}
- {{cssxref(":root")}}
- {{cssxref(":scope")}}
- {{cssxref(":target")}}
- {{cssxref(":valid")}}
- {{cssxref(":visited")}}
La liste des sélecteurs établie par la spécification.
Tutoriels CSS3
Ces courtes pages illustrent certaines des technologies apparues avec CSS3 ou CSS2.1 mais qui étaient peu prises en charge :
- Utiliser les requêtes média (media queries) CSS
- Utiliser les compteurs CSS
- Utiliser les dégradés CSS
- Utiliser les transformations CSS
- Utiliser les animations CSS
- Utiliser les transitions CSS
- Utiliser plusieurs arrière-plans en CSS
- Utiliser les boîtes flexibles (flexbox) en CSS
- Utiliser une disposition multi-colonnes en CSS
Concepts relatifs à CSS
- La syntaxe CSS
- Les règles @
- Les commentaires
- La spécificité
- La valeur initiale
- L'héritage
- La valeur spécifiée
- La valeur calculée
- La valeur utilisée
- La valeur réelle
- La valeur résolue
- Le modèle de boîtes
- Les éléments remplacés
- La syntaxe de définition des valeurs
- Les propriétés raccourcies
- Maîtriser la fusion des marges
- Le modèle de formatage visuel
- Le mode de disposition
DOM-CSS / CSSOM
Les types d'objets principaux :
document . styleSheets
styleSheets[x] . cssRules
cssRules[x] . cssText
(selector & style)cssRules[x] . selectorText
elem . style
elem . style . cssText
(just style)elem . className
elem . classList
Des méthodes importantes :
- {{domxref("CSSStyleSheet.insertRule")}}
- {{domxref("CSSStyleSheet.deleteRule")}}