Skip to main content

Command Palette

Search for a command to run...

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

Published
3 min read
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é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é.

More from this blog

OUMOUS Mouad' Blog

33 posts

OUMOUS | Mouad's Blog – A dedicated space for Android development tutorials, tips, and best practices. As a native Android developer, I share insights on Jetpack Compose, Kotlin, XML, MVVM, and more.