Comprendre les sélecteurs CSS : élément, classe et ID


CSS (Cascading Style Sheets) permet de styliser une page web en s'appuyant sur des sélecteurs qui ciblent des éléments HTML. Les sélecteurs les plus fondamentaux sont les sélecteurs d'élément, de classe et d'ID. Dans cet article, nous allons détailler chacun de ces types de sélecteurs et comprendre comment les utiliser efficacement.
1. Le sélecteur d'élément
Le sélecteur d'élément cible tous les éléments d'un type donné dans une page HTML. Il s'applique directement en indiquant le nom de l'élément HTML concerné.
Exemple :
p {
color: blue;
font-size: 16px;
}
Ce code applique la couleur bleue et une taille de police de 16px à tous les paragraphes (<p>
) du document.
Avantages :
Facile à utiliser.
Permet de cibler rapidement un type d'élément sans classe ou ID.
Limites :
- Affecte tous les éléments du même type, ce qui peut manquer de précision.
2. Le sélecteur de classe
Le sélecteur de classe permet d'appliquer des styles à un groupe d'éléments partageant une même classe CSS. Il est précédé d'un point (.
) dans la feuille de style.
Exemple :
.important-text {
font-weight: bold;
color: red;
}
Et dans le HTML :
<p class="important-text">Ce texte est important.</p>
<p class="important-text">Un autre texte important.</p>
Avantages :
Permet de réutiliser les styles sur plusieurs éléments.
Offre une plus grande flexibilité que les sélecteurs d'élément.
Limites :
Moins spécifique que les sélecteurs ID.
Si plusieurs classes se chevauchent, la gestion peut devenir complexe.
3. Le sélecteur d'ID
Le sélecteur d'ID cible un élément unique avec un identifiant spécifique. Il est précédé d'un dièse (#
) dans la feuille de style.
Exemple :
#main-title {
font-size: 24px;
text-transform: uppercase;
}
Et dans le HTML :
<h1 id="main-title">Bienvenue sur mon site</h1>
Avantages :
Très spécifique, applique un style à un seul élément.
Utile pour des modifications précises sur une page.
Limites :
Un ID doit être unique dans une page HTML, limitant la réutilisation.
Moins flexible que les classes pour le stylisme global.
Comparaison des sélecteurs :
Type de sélecteur | Syntaxe | Portée | Spécificité |
Élément | p {} | Tous les <p> | Faible |
Classe | .important-text {} | Tous les éléments avec class="important-text" | Moyenne |
ID | #main-title {} | Un seul élément avec id="main-title" | Élevé |
Conclusion
Les sélecteurs CSS de base (élément, classe et ID) sont les fondations du stylisme web.
Utilisez les sélecteurs d'élément pour un style global.
Privilégiez les classes pour une meilleure réutilisation et flexibilité.
Réservez les ID pour les cas uniques et les éléments précis.
Une bonne pratique consiste à éviter d'utiliser trop souvent les ID pour les styles, car les classes offrent une meilleure maintenabilité.
Subscribe to my newsletter
Read articles from Mouad Oumous directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
