TechWeb
Accueil Codage HTML CSS DESIGN XML LaboCSS

La cascade

Valeur des propriétés

Traitement d’un document par le navigateur

Valeur d'une propriété

Détermination de la valeur spécifiée

Valeur calculée

Valeur Réelle

L'héritage

Les propriétés héritées

La cascade

Le mécanisme de la cascade permet de déterminer quelle valeur sera prise en compte pour une propriété donnée. Une multitude de valeurs possibles peuvent être en concurrence, selon le média concerné, l'origine des feuilles de style et la spécificité des sélecteurs.

Origine des feuilles de style

La mention !important

La mention !important peut être rajoutée à la définition d'une propriété par l’auteur ou l’utilisateur pour lui conférer un poid plus important et modifier l’ordre de prise en compte des règles :

selecteur

{

propriété : valeur !important;

}

Ordre de la cascade

Sélection par média

Détermination de l'ensemble des règles applicables à l’élément pour le media concerné. Ce sont celles dont le sélecteur correspond à l’élément pour le media concerné.

Priorité selon l'origine et le poids
Priorité selon la spécificité des sélecteurs

Parmis les definitions restant en concurrence, la priorité est accordée aux sélecteurs les plus spécifiques

Détermination de la spécificité d'un sélecteur

La spécificité d'un sélecteur est déterminée par un triplet (a, b , c)

Calcul du triplet (a, b , c)

Exemples

Sélecteur a b c
* 0 0 0
h1 0 0 1
div p 0 0 2
div>p 0 0 2
.classe 0 1 0
p.classe 0 1 1
div p.classe 0 1 2
div.menu p.actif 0 2 2
#identifiant 1 0 0
div#identifiant 1 0 1
div.classe p#identifiant 1 1 2

Règles de priorité

Remarque

Liens

 

Valid XHTML 1.0 Strict Valid CSS!

Copyright Gabriel Braun 2007