HTML tag
:
balise HTML
.

Besoin

Représenter un aspect d'un document HTML ou XML.

Analyse

Une balise permet de délimiter une interprétation donnée sur un contenu.

Un attribut de balise permet de paramétrer l'effet de celle-ci.

Conception

Une balise est constituée de :

  • un nom
  • de 0 à n attributs

Les balises possibles sont régies par une grammaire, extensible ou non.

Attributs

Chaque attribut est représenté par :

  • un nom
  • une valeur sous forme de texte entre guillemets (pas le choix dans un document texte) qui pourra par la suite être interprétée différemment (sous forme de nombre, JSON, etc.)

Certains attributs réservés sont utilisables sur toutes les balises :

  • id : identifiant unique de la balise dans le document (un même id ne doit donc jamais être répété).
  • class pour spécifier quelle(s) classe(s) CSS doivent gouverner l'affichage de ce contenu
  • style pour spécifier une apparence de la balise (en CSS) qui supplante les règles CSS appliquées au niveau document.

Implémentation

Une balise est de la forme


<nom-balise premier-attribut="valeur1" deuxieme-attribut="valeur2">contenu balise</nom-balise>

Les grammaires définissant les balises et attributs possibles (et les balises dans ces balises, etc.) peuvent être définies sous forme de :

  • DTD
  • Schema XML si le document est compatible XML

Dans la grammaire HTML, des balises HTML possibles sont :

Balise Commentaire
head En-tête du document
body Corps du document
template Modèle de structure

Exemples

Un exemple de balise est :

<p id="p1" style="color: green">paragraphe de texte</p>