Attributs HTML
Dans la leçon précédente, vous avez appris que les éléments sont faits de balises et de contenu. Les attributs donnent à ces balises des informations supplémentaires. Sans attributs, beaucoup d’éléments ne peuvent pas faire leur vrai travail — un lien a besoin d’une adresse, une image d’un chemin de fichier.
Qu’est-ce qu’un attribut HTML ?
Un attribut HTML est un nom et une valeur placés dans la balise de début d’un élément. Il dit au navigateur quelque chose sur cet élément qui n’est pas le même texte visible entre les balises.
Réponse directe
Les attributs suivent un motif simple : name="value". Ils appartiennent à la balise ouvrante, avant le > de fermeture. Exemples courants : href pour les liens, src et alt pour les images. Les leçons suivantes utilisent souvent les attributs ; apprenez le motif une fois ici.
Attributs sur lien et image
html<a href="https://example.com">Visit Example</a>
<img src="cat.jpg" alt="A cat sitting on a chair">
Lire l’exemple
- Sur le lien,
hrefstocke l’URL de destination - Le texte visible du lien reste le contenu entre
<a>et</a> - Sur l’image,
srcpointe vers le fichier image altfournit un texte alternatif si l’image ne charge pas ou pour l’accessibilité- Les deux attributs sont dans la balise de début
Règles de syntaxe à retenir
- Placez les attributs uniquement dans la balise de début — pas dans la balise de fin
- Séparez le nom de la valeur avec
= - Entourez la plupart des valeurs de guillemets :
href="https://example.com" - Vous pouvez mettre plusieurs attributs dans la même balise de début, séparés par des espaces
- Les noms d’attributs s’écrivent souvent en minuscules en HTML moderne
Plusieurs attributs sur une balise
html<a href="https://example.com" title="Example website">Visit Example</a>
Ici href fixe l’adresse et title peut fournir un texte d’aide supplémentaire (souvent une info-bulle sur bureau). Vous n’avez pas besoin de chaque attribut optionnel sur chaque balise — utilisez ceux dont l’élément a besoin.
Attributs vs contenu
Le contenu se trouve entre la balise de début et celle de fin, comme les mots d’un paragraphe. Les attributs vivent sur la balise de début et configurent l’élément. Les confondre crée des bugs : mettre une URL seulement dans le texte du lien ne crée pas un lien qui fonctionne ; l’URL appartient à href.
Note sur les éléments vides
Les éléments vides comme img utilisent encore des attributs même sans balise de fin séparée. C’est normal : les attributs décrivent l’élément ; ce n’est pas le contenu enveloppé.
Essayez vous-même
- Ouvrez une page HTML de base dans votre éditeur
- Ajoutez un lien avec un attribut
hrefvers une URL réelle ou d’exemple - Ajoutez un
imgavecsrcet unaltpertinent (tout chemin d’exercice ou nom provisoire pour apprendre la syntaxe) - Enregistrez et ouvrez la page dans le navigateur
- Cliquez sur le lien et vérifiez dans le code source que le balisage de l’image est présent même si le fichier image manque
Erreurs fréquentes
- Écrire des attributs sur la balise de fermeture
- Oublier les guillemets autour des valeurs qui en ont besoin
- Utiliser le mauvais attribut (par exemple une URL dans
srcsur un lien au lieu dehref) - Laisser
altvide sur des images informatives - Supposer que le texte d’attribut apparaît toujours comme contenu visible — beaucoup configurent le comportement ou l’accessibilité
Résumé
- Les attributs ajoutent des informations supplémentaires dans la balise de début
- La forme habituelle est
name="value" - Les liens ont besoin de
href; les images ont souvent besoin desrcetalt - Le contenu est entre les balises ; les attributs configurent la balise
- Vous pouvez combiner plusieurs attributs sur une balise de début
- Les leçons suivantes réutilisent ce motif pour titres, formulaires, médias et plus
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut