Beaucoup de concepteurs de sites ajoutent souvent des noms de classes et les ID d'éléments de page Web. Parfois identifiants associés à des éléments ont attributs CSS et d'autres fois ils ne le font pas. Si votre élément a fait référence à une classe CSS et un ID qui a attributs CSS, un conflit peut se produire, comme indiqué dans l'exemple suivant:
.bigBOX {background-color: border-color Rouge-: Bleu}
div1 {background-color: border-color Groenland: Blanc}
Les deux sélecteurs régler les couleurs d'un élément, mais ces couleurs sont différentes. Sauf si vous comprenez la hiérarchie des ID et de la classe, vous ne pouvez pas savoir comment un navigateur peut résoudre ce conflit.