Déchiffrer la différence entre "." et "#" dans le style CSS
Lorsque vous stylisez des éléments HTML à l'aide de CSS, il est important de comprendre la distinction entre les sélecteurs de classe ("".") et les sélecteurs d'ID ("#").
Classe Sélecteurs ("".")
Les sélecteurs de classe ciblent plusieurs éléments en fonction des attributs de classe partagés. Ils sont utilisés pour les styles qui s'appliquent à un groupe d'éléments, tels que :
- .error { color: red; } : sélectionne tous les éléments avec la classe "error" et applique le style.
- .nav-item { background-color: white; } : sélectionne tous les éléments avec la classe "nav-item" et stylise leurs arrière-plans.
Sélecteurs d'ID ("#")
Les sélecteurs d'ID ciblent des éléments spécifiques et uniques en fonction de leur Attributs d'identification. Ils sont utilisés pour styliser les éléments qui n'apparaissent qu'une seule fois sur une page, tels que :
- #sidebar { width: 200px; } : sélectionne l'élément unique avec l'ID "sidebar" et définit sa largeur.
- #header { font-size: 2em; } : sélectionne le seul élément avec l'ID "en-tête" et augmente la taille de sa police.
Spécificité
Les sélecteurs d'ID ont une spécificité plus élevée que les sélecteurs de classe. Cela signifie que si un sélecteur d'ID et un sélecteur de classe s'appliquent au même élément et ont des styles contradictoires, le style du sélecteur d'ID sera appliqué.
Recommandations d'utilisation
-
Classe les sélecteurs conviennent au style des éléments qui apparaissent plusieurs fois, où chaque instance doit partager le même style.
-
Les sélecteurs d'ID sont idéaux pour styliser des éléments uniques qui n'apparaissent qu'une seule fois sur une page .
Ressources supplémentaires
- [Sélectorial : Un guide complet des sélecteurs CSS](https://web.archive.org/web/20160707052959/http:// www.selectutorial.com/css/selector-tutorial.html)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!