L’attribut id dans HTML sert à pouvoir iden­ti­fier de manière univoque des éléments spé­ci­fiques dans un document HTML. Il est ainsi possible d’y accéder et de les manipuler dans CSS ou en Ja­vaS­cript.

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

Que sont les ID HTML ?

L’ID HTML est un attribut HTML utilisé pour iden­ti­fier de manière unique un élément HTML. Cet iden­ti­fiant doit être unique dans l’ensemble du document HTML ; un document HTML dans lequel deux éléments partagent le même ID n’est pas syn­taxi­que­ment correct. L’attribut id est souvent utilisé en com­bi­nai­son avec CSS ou Ja­vaS­cript pour appliquer des styles spé­ci­fiques ou effectuer des actions sur un élément par­ti­cu­lier.

Note

Si vous souhaitez en apprendre plus sur le HTML, découvrez notre tutoriel pour débutants.

Pourquoi utilise-t-on un ID HTML ?

L’ID HTML peut être très utile. Il est toujours utilisé lorsqu’une action ne doit concerner qu’un seul élément. Les cas im­por­tants pour l’uti­li­sa­tion de l’attribut id sont par exemple :

  • Styling du site Web avec CSS : avec un iden­ti­fiant, vous pouvez appliquer des règles CSS à un seul élément HTML. Ceci est par­ti­cu­liè­re­ment utile si vous souhaitez mettre en évidence un élément par­ti­cu­lier.
  • In­te­rac­tion avec Ja­vaS­cript : en Ja­vaS­cript, les ID peuvent être utilisés pour accéder à des éléments HTML spé­ci­fiques et modifier leurs pro­prié­tés ou leur contenu. Il s’agit d’un élément fon­da­men­tal du dé­ve­lop­pe­ment Web dynamique.
  • Liens hy­per­textes et ancres : les ID peuvent être utilisés pour créer des points d’ancrage au sein d’une page. Ceux-ci per­met­tent de passer di­rec­te­ment à une section spé­ci­fique de la page lorsqu’on clique sur un lien avec l’iden­ti­fiant cor­res­pon­dant.
Conseil

L’attribut id permet d’attribuer un ID à n’importe quel élément HTML.

Syntaxe de l’attribut id

Pour définir un ID en HTML, vous devez ajouter l’attribut id à l’élément cor­res­pon­dant et spécifier le nom d’iden­ti­fiant souhaité. Suivez pour cela l’exemple de code suivant :

<p id="IDTest">L’ID « IDTest » est attribué à ce paragraphe.</p>
HTML

Grâce à l’attribut id, l’ID « IDTest » a été attribué au pa­ra­graphe HTML. L’utilité de cet attribut peut être illustrée dans un exemple un peu plus détaillé :

<!DOCTYPE html>
<html>
<head>
    <style>
        #header {
            background-color: blue;
            padding: 20px;
            text-align: center;
        }
    </style>
</head>
<body>
<h1 id="header">Un exemple d’ID HTML</h1>
<p>L’en-tête est un exemple d’utilisation d’un identifiant HTML.</p>
</body>
</html>
HTML

L’ID « header » est attribué à l’en-tête HTML. Comme CSS a été intégré dans le code HTML, les règles CSS cor­res­pon­dantes à l’ID « header » sont ap­pli­quées à l’en-tête.

HTML id vs class

L’attribut id et l’attribut class sont tous deux utilisés pour iden­ti­fier et styliser les éléments HTML, mais ils ont des pro­prié­tés et des domaines d’ap­pli­ca­tion dif­fé­rents.

  • Unicité : chaque ID doit être unique au sein d’un document HTML, ce qui signifie qu’un même iden­ti­fiant ne peut pas être attribué à plusieurs éléments dans le même document. Une classe HTML, en revanche, peut être appliquée à plusieurs éléments, per­met­tant ainsi de manipuler un groupe d’éléments si­mul­ta­né­ment.
  • Spé­ci­fi­cité : les ID ont une spé­ci­fi­cité plus élevée que les classes. Lorsque les deux sont appliqués au même élément HTML avec des styles con­tra­dic­toires, les styles définis avec l’ID auront la priorité sur ceux définis avec la classe.
  • Ré­fé­ren­ce­ment en CSS : pour faire référence aux ID en CSS, il faut utiliser le dièse (#) précédant le nom de l’ID. Pour ré­fé­ren­cer des classes, vous avez besoin du point (.) précédant le nom de la classe.
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
Aller au menu principal