Si j'ai les feuilles de style suivantes:
user important declarations
user normal declarations
author normal declarations
user agent declarations
author important declarations
et devez les appliquer de la priorité la plus élevée à la priorité la plus basse, dans quel ordre dois-je les utiliser?
Les déclarations CSS sont appliquées dans cet ordre (de la priorité la plus basse à la plus haute):
Le contenu ci-dessous provient de ici.
La propriété de style peut apparaître dans un nombre quelconque de feuilles de style et à plusieurs reprises dans une seule feuille de style. Par conséquent, l'ordre d'application des règles est très important. C'est ce qu'on appelle l'ordre "en cascade". Selon les spécifications CSS2, l'ordre en cascade est (du plus bas au plus élevé):
a) les déclarations du navigateur sont moins importantes;
b) L’utilisateur remplace l’auteur uniquement si la déclaration a été marquée comme étant importante.
c) Les déclarations du même ordre seront triées par spécificité puis par l’ordre dans lequel elles seront spécifiées.
d) Les attributs visuels HTML sont traduits en déclarations CSS correspondantes.
e) Elles sont traitées comme des règles d’auteur avec une priorité basse.