De même que l'attribut class, un autre est contenu dans l'ensemble des balises HTML. Cet attribut id* affecte un identificateur unique à la balise correspondante au sein d'un document.
Cet identificateur unique offre la possibilité d'affecter une classe à une seule balise en principe. Pour cela, comme dans le cas des classes génériques, il faut déclarer un nom de classe précédé du signe dièse ("#") à la place du point et affecter la classe à la balise par le biais de l'attribut id*. Néanmoins cette technique est déconseillé, puisque l'attribut id* interdit normalement par sa philosophie, la réutilisation de la classe qui lui est affectée. En outre, si cette limitation de taille est opérante, ce fonctionnement ressemblerait à la définition des styles en ligne.
* l'attribut id est effectivement utilisable dans pratiquement toutes les balises HTML sauf : html, head, base, meta, title, script, style.
<html>
<head>
<style>
<--
#identificateur... {Propriété1:Valeur1;...}
...
Règles de style
...
-->
</style>
...
</head>
<body>
<balise id="identificateur"> ... </Balise>
...
Diverses commandes HTML
...
</body>
</html> |
| Windows | Macintosh | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NE4 | NE6 | NE7 | IE5 | IE55 | IE6 | OP5 | OP6 | OP7 | NE4 | NE6 | NE7 | IE4 | IE5 |