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 |