attributs globaux¶
Les attributs globaux sont des attributs susceptibles d’être appliqués à n’importe quelle balise. La spécification en indique 12. Cependant, les deux attributs globaux les plus courants sont les suivants :
id¶
l’attribut id
permet de définir un identificateur unique pour un élément. Il permet notamment de sauter directement à une partie spécifique du document grâce à un lien hypertexte.
Les valeur d’id
ne sont pas définies par la spécification HTML. On tentera autant que possible d’indiquer un id
qui nous renseigne sur l’élément sur lequel il est appliqué.
Il s’agit d’un attribut unique, qui ne peut être attribué qu’une seule fois.
<section id="exemple-d-id">contenu<section>
<a href="#exemple-d-id">lien vers l’exemple</a>
Note
Ici on définit un élément section
avec l’identifiant unique
exemple-d-id
l’élément a
(pour anchor, ancre) est un lien qui renvoit vers
l’adresse indiquée via son attribut href
(pour Hypertexte
REFerence). Ici, il renverra vers l’élément donc l’id
sera
exemple-d-id
.
Class¶
l’attribut class
permet de définir un ou plusieurs identificateurs,
séparées par des espaces, et permettant d’indiquer les classes (on
pourrait dire les groupes) auxquelles l’élément appartient.
Les valeurs de class
ne sont pas définies par la spécification HTML.
On tentera autant que possible d’indiquer des valeurs de class
qui
nous renseignent sur l’élément sur lequel elles sont appliquées.
<button class="bouton--suppression grandes-marges avertissement">supprimer les fichiers</a>
Note
Le principal usage des classes est de permettre la sélection, en CSS, des éléments, afin de pouvoir indiquer comment ceux-ci doivent apparaître.
attributs style¶
l’attribut style
est un attribut global qui peut être utilisé pour
associer des propriétés CSS de mise en forme directement dans le HTML.
Avertissement
Cela constitue toutefois une entorse au principe de séparation des préoccupations. C’est quelque chose que l’on souhaite ardemment éviter, il est donc préférable d’avoir une très bonne justification pour insérer directement dans son code source des propriétés CSS via cet attribut.
<p style="color:red;">paragraphe</p>