Un élément HTML peut être ajouté à une classe HTML à l’aide de l’attribut class. Celle-ci peut ensuite être utilisée en CSS ou en Ja­vaS­cript afin de manipuler les éléments associés de manière identique.

Stockage en ligne HiDrive Next
Vos données ac­ces­sibles partout et à tout moment
  • Modifiez, partagez et stockez vos fichiers
  • Data centers européens certifiés ISO
  • Sécurité élevée des données, conforme au RGPD

Que sont les classes HTML ?

Les classes HTML sont utilisées en HTML pour iden­ti­fier et regrouper des éléments dans une page Web. class est l’un des attributs HTML les plus im­por­tants que vous devriez connaître si vous apprenez à utiliser HTML. Les classes per­met­tent aux dé­ve­lop­peurs de styliser ou de manipuler plusieurs éléments sans avoir à les aborder in­di­vi­duel­le­ment.

Conseil

L’attribut class peut être appliqué à n’importe quel élément HTML.

À quoi servent les classes HTML ?

Les classes HTML sont un outil standard pour les dé­ve­lop­peurs Web. Elles sont notamment in­dis­pen­sables dans deux domaines d’ap­pli­ca­tion :

  1. Styling d’éléments avec CSS : lorsque vous intégrez CSS dans votre HTML, les classes per­met­tent de définir des styles qui peuvent être appliqués à plusieurs éléments à la fois. Cela permet de maintenir la cohérence du design d’un site Web tout en rendant le code CSS modulaire.
  2. Ma­ni­pu­la­tion d’éléments avec Ja­vaS­cript : en utilisant les classes HTML, les pro­gram­meurs peuvent fa­ci­le­ment sé­lec­tion­ner des groupes spé­ci­fiques d’éléments et les manipuler avec du code Ja­vaS­cript. Ceci est par­ti­cu­liè­re­ment utile pour les in­te­rac­tions dy­na­miques et les in­ter­faces uti­li­sa­teur qui doivent réagir au com­por­te­ment de l’uti­li­sa­teur.

Syntaxe des classes HTML

La syntaxe de dé­fi­ni­tion d’une classe en HTML est très simple : ajoutez l’attribut class à l’élément que vous souhaitez attribuer à une classe et spécifiez le nom de classe cor­res­pon­dant. Dans le code, cela se présente comme suit :

<p class="Classe test">Ce texte appartient à la classe appelée « Classe test ».</p>
html

Dans l’exemple ci-dessus, le pa­ra­graphe HTML a été attribué à la classe « Classe test ».

Conseil

Les noms de classe des classes HTML sont sensibles à la casse. Cela signifie que les ma­jus­cules et les mi­nus­cules jouent ici un rôle. Dans l’exemple, « classe test » et « Classe test » seraient deux classes HTML dif­fé­rentes.

Cet exemple plus détaillé montre l’utilité des classes :

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>Exemple d’utilisation de classes HTML</title>
    <style>
        .highlight {
            background-color: blue;
        }
        .center {
            text-align: center;
        }
    </style>
</head>
<body>
    <h1 class="center">Voici un exemple d’utilisation de la classe HTML</h1>
    <p class="highlight">Ce texte est mis en évidence car il appartient à la classe nommée « highlight ».</p>
    <p class="highlight center">Ce texte est mis en évidence et centré, car il appartient aux classes « highlight » et « center ».</p>
</body>
</html>
html

Dans l’exemple de code ci-dessus, la position ainsi que le style des pa­ra­graphes et des titres sont in­fluen­cés à l’aide des classes HTML utilisées, en ré­fé­ren­çant les classes dans le code CSS. Notez que vous accédez à une classe HTML dans CSS en plaçant un point (.) devant le nom de la classe.

Conseil

Un seul élément HTML peut ap­par­te­nir à plusieurs classes. Celles-ci sont sim­ple­ment listées l’une après l’autre, sans sé­pa­ra­teur.

Quelle est la dif­fé­rence entre les classes HTML et les iden­ti­fiants HTML ?

Outre l’attribut class, HTML connaît également l’attribut HTML id. Bien que les deux attributs aient des objectifs si­mi­laires, il ne faut pas les confondre, car il y a quelques dif­fé­rences centrales entre eux :

  • Unicité : un iden­ti­fiant doit être unique dans un document HTML, de sorte que deux éléments ne peuvent jamais avoir le même iden­ti­fiant. En revanche, les classes peuvent être partagées par plusieurs éléments dans le même document.
  • Ré­fé­ren­ce­ment en CSS : pour appliquer des styles aux classes en CSS, on utilise le point (.) devant le nom de la classe, tandis que pour les ID, on utilise le dièse (#).
  • Spé­ci­fi­cité : les ID ont une spé­ci­fi­cité plus élevée que les classes. Cela signifie que si une ID et une classe sont toutes deux ap­pli­quées au même élément HTML et dé­fi­nis­sent des styles con­tra­dic­toires, les styles de l’ID ont la priorité. De ce point de vue, la classe peut donc être écrasée.
Nom de domaine
Votre domaine en un clic
  • 1 cer­ti­fi­cat SSL Wildcard par contrat
  • Fonction incluse Domain Connect pour une con­fi­gu­ra­tion DNS sim­pli­fiée
Aller au menu principal