Les attributs id
et class
permettent de distinguer
des balises de même nature (des paragraphes par exemple) qui n'ont pas la même «finalité»
(par exemple, un paragraphe pour les théorèmes et un paragraphe pour les démonstrations).
Définir un groupe de balises avec l'attribut class
L'attribut class="nom_de_la_classe"
permet de distinguer et mettre en valeur de la même
manière des balises ayant les même caractéristiques. Par exemple, dans une page formée de plusieurs
paragraphes, on pourra distinguer :
- des paragraphes contenant du «texte simple» qui seront délimités par
<p>
et</p>
. - des paragraphes servant d'énoncé d'exercices (par exemple).
On les regroupe dans une classe distincte avec<p class="enonce">
et</p>
.
Les valeurs choisies pour l'attribut class
(comme la valeur "enonce"
utilisée ci-dessus)
relèvent bien sûr du choix du codeur, il n'y a pas de valeurs prédéfinies.
Balises universelles div
et span
Parfois, il n'existe pas de balise spécifique qui corresponde à ce dont on a besoin. On utilise
alors une balise générique dotée de l'attribut class=""
(à nommer...):
- La balise
<div class="">...</div>
est de type bloc. - La balise
<span class="">...</span>
est de type en-ligne.
La mise en forme des éléments html de même attribut class
sera faite ensuite par du code
css
.
Définir une balise de manière unique avec l'attribut id
Attribuer à une balise un identifiant unique permet de «naviguer»
facilement à l'intérieur d'une page (d'un site) web et/ou de distinguer un élément
en particulier pour une mise en page spécifique. L'attribut se déclare sous la forme
id="nom_de_l_identifiant"
.
Compléments
On verra une utilisation très précise de ces balises, des classes et des identifiants...
- dans le paragraphe Liens intra-page de la partie Arborescence ;
- dans le paragraphe Sélecteurs de la partie Css.