ID et Class sont des attributs à ajouter à une balise pour appeler un style qui s'appliquera au contenu de cette balise.
Ce style peut se trouver dans une feuille de style externe ou dans le head.
La différence est qu'un attribut class peut se réutiliser plusieurs fois alors que pour id, son utilisation est unique ( par exemple, une image de fond pour votre page ).
Pour cette raison, il est préférable d'utiliser l'attribut class lorsque vous ne savez pas si votre style devra être utilisé plusieurs fois.
Pour appeler un style, voici deux solutions :
<div class="mon_style">Le texte où sera appliqué mon style</div>
<div id="mon_style">Le texte où sera appliqué mon style</div>
Dans une feuille de style ou le head, les codes CSS commencent par :
.mon_style si on l'appele par l'attribut class
#mon_style si on l'appele par l'attribut id
Ainsi, les codes CSS et HTML seront écrit ainsi :
(ici, nos pages s'appeleront exemple_id_et_class.php et exemple_id_et_class.css)
Il existe une autre balise que <div> </div> pour appeler un style, c'est la balise <span> </span>.
Vous pouvez aussi appliquer un style à une balise elle même ( par exemple la balise paragraphe : <p> </p>, la balise titre : <h1> </h1> ... ).
Pour l'appliquer à ce genre de balises, il faut utiliser ce type de codage :
p { Mon code }
Vous remarquerez qu'on ne trouve aucun symbole ( . ou # ) devant la balise car c'est une balise universelle.
Mais il est aussi possible d'atribuer un id et un class à ces balises.
Ceci peut-être utile lorsque vous avez plusieurs paragraphes ( par exemple ) et que vous voulez qu'ils aient un style différent, vous ne pouvez donc pas imposer le code CSS à la balise <p> </p>
Exemple :