Comme on peut le voir dans les exemples précédents, un élément HTML s'écrit sous la forme
<nom_de_balise attribut1="valeur1" attribut2="valeur2" ...> contenu de l'élément </nom_de_balise>ou, dans le cas d'une balise vide, sous la forme
<nom_de_balise attribut1="valeur1" attribut2="valeur2"...>
Les balises HTML peuvent donc comporter un ou plusieurs attributs. Des attributs peuvent être spécifiques à certaines balises, mais d'autres sont valables pour n'importe quelle balise : ce sont les attributs globaux , ou attributs universels.
Parmi les attributs globaux, title peut être utilisé pour renseigner sur un élément HTML.
Par exemple, dans cette page, placer le pointeur de la souris sur le premier
encadré gris donnant la syntaxe générale d'un élément HTML :
Le titre "Syntaxe générale d'un élément HTML" apparaît car il a été attribué à cet élément en ajoutant title="Syntaxe générale d'un élément HTML" dans sa balise ouvrante.
L'attribut 'id' permet d'attribuer un identifiant à l'élément HTML. Cet identifiant peut ensuite être utilisé par d'autres balises HTML, des styles ou des scripts.