La propriété raccourcie all permet de réinitialiser toutes les propriétés, à l'exception de unicode-bidi et direction, avec leurs valeurs initiales ou héritées.

Syntaxe

/* Valeurs globales */
all: initial;
all: inherit;
all: unset;

/* Héritage et cascade CSS : Niveau 4 */
all: revert;

La propriété all est définie avec un des mots-clés globaux de CSS. On notera que la valeur de cette propriété n'a pas d'impact sur les propriétés unicode-bidi et direction.

Valeurs

initial
Voir initial. Ce mot-clé indique que toutes les propriétés qui sont définies pour l'élément auquel s'applique all (ou qu'il hérite de cette valeur via un élément parent) devront prendre leurs valeurs initiales.
inherit
Voir inherit. Ce mot-clé indique que toutes les propriétés qui sont définies pour l'élément auquel s'applique all (ou qu'il hérite de cette valeur via un élément parent) devront prendre les valeurs héritées (c'est-à-dire celles définies pour le parent de l'élément).
unset
Voir unset. Ce mot-clé indique que toutes les propriétés qui s'appliquent à l'élément ou à son parent prendront la valeur déclarée pour le parent si elles peuvent être héritées ou la valeur initiale sinon.
revert
Voir revert. Si la valeur obtenue dans la cascade est le mot-clé revert, le comportement obtenu sera différent selon l'origine de la déclaration :
La déclaration provient de l'agent utilisateur :
Synonyme de unset.
La déclaration provient de l'utilisateur :
Le moteur remonte la cascade au niveau de l'agent utilisateur afin de calculer la valeur comme si aucune règle n'était appliquée par le document ou par l'utilisateur.
La déclaration provient de l'auteur (du document)
Le moteur remonte la cascade au niveau de l'utilisateur afin de calculer la valeur comme si aucune règle ne provenait du document pour cette propriété.Cette origine inclue les origines des surcharges DOM et des animations.

Syntaxe formelle

initial | inherit | unset | revert

Exemples

HTML

<blockquote id="quote">
  Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</blockquote>
Phasellus eget velit sagittis.

CSS

body {
  font-size: small;
  background-color: #F0F0F0;
  color: blue;
}

blockquote {
  background-color: skyblue;
  color: red;
}

Résultat

Pas de propriété all

L'élément <blockquote> utilise la mise en forme par défaut du navigateur avec un arrière-plan spécifique et une couleur pour le texte. L'élément se comporte comme un élément de bloc : le texte qui suit est placé en dessous.

all:unset

L'élément <blockquote> n'utilise pas la mise en forme par défaut du naivgateur, c'est un élément en ligne (inline) (sa valeur initiale), la valeur de background-color est transparent (la valeur initiale), mais font-size vaut toujours small (valeur héritée) et color vaut (valeur héritée).

all:initial

L'élément <blockquote> n'utilise pas la mise en forme par défaut du navigateur, c'est un élément en ligne (sa valeur initiale). La propriété background-color vaut transparent (sa valeur initiale), font-size vaut normal (valeur initiale) et color vaut black (sa valeur initiale).

all:inherit

L'élément <blockquote> n'utilise pas la mise en forme par défaut du navigateur, c'est un élément de bloc (valeur héritée depuis l'élément englobant <div>), background-color vaut #F0F0F0 (valeur héritée), font-size vaut small (valeur héritée) et color vaut blue (valeur héritée).

Spécifications

Spécification État Commentaires
CSS Cascading and Inheritance Level 4
La définition de 'all' dans cette spécification.
Candidat au statut de recommandation Ajout de la valeur revert.
CSS Cascading and Inheritance Level 3
La définition de 'all' dans cette spécification.
Candidat au statut de recommandation Définition initiale.

Valeur initialeIl n'y a pas de valeur initiale pour cela.
Applicabilitétous les éléments
Héritéenon
MédiaIl n'y a pas de média pour cela.
Valeur calculéecomme la valeur spécifiée s'applique sur chaque propriété englobée par le raccourci
Type d'animationcomme pour chaque propriété de la propriété raccourcie (toutes les propriétés sauf unicode-bidi et direction)
Ordre canoniquel'ordre unique et non-ambigu défini par la grammaire formelle

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
Support simpleChrome Support complet 37Edge Aucun support NonFirefox Support complet 27IE Aucun support NonOpera Support complet 24Safari Support complet 9.1WebView Android Support complet 37Chrome Android Support complet 37Edge Mobile ? Firefox Android Support complet 27Opera Android Support complet 24Safari iOS Support complet 9.3Samsung Internet Android Support complet 4.0
revertChrome Aucun support NonEdge ? Firefox Aucun support NonIE Aucun support NonOpera Aucun support NonSafari Support complet 9.1WebView Android Aucun support NonChrome Android ? Edge Mobile ? Firefox Android Aucun support NonOpera Android Aucun support NonSafari iOS Support complet 9.3Samsung Internet Android Aucun support Non

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Compatibilité inconnue  
Compatibilité inconnue

Voir aussi

Les mots-clés indiquant des valeurs globales pour CSS :

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : SphinxKnight
Dernière mise à jour par : SphinxKnight,