Cela dépend. CSS est l'acronyme de Cascading Style Sheets (feuilles de style en cascade). Les styles sont appliqués dans un ordre spécifique qui remplace les styles précédents. Sans entrer dans les détails :
- Si vos règles ont la même spécificité, il suffit de charger votre feuille de style en second et tout fonctionnera bien.
- Si vos règles sont plus spécifiques, l'ordre n'aura pas d'importance.
- Si vos règles sont moins spécifiques, vous devrez les modifier pour qu'elles correspondent.
Alors, qu'est-ce que la spécificité ? En gros, c'est la somme de chaque sélecteur dans une règle. Donc ça :
a {
background-color: black;
color: white;
}
C'est moins précis que ça :
body a {
color: orange;
}
Les sélecteurs d'ID ont une spécificité plus élevée que les sélecteurs de classe, qui ont la même spécificité que les sélecteurs de pseudo-classe, qui ont une spécificité plus élevée que les sélecteurs de balises. Ainsi, si tout votre contenu est contenu dans un <div>
avec un id
de content
vous pourriez remplacer un style qui ressemble à ceci :
body a {
border: 0;
}
Avec :
#content a {
border: 1px solid black;
}