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

Mouad OumousMouad Oumous
3 min read

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électeurSyntaxePortéeSpécificité
Élémentp {}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é.

0
Subscribe to my newsletter

Read articles from Mouad Oumous directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Mouad Oumous
Mouad Oumous