- un id s'applique à un objet unique : il ne peut pas y avoir deux mêmes id dans une page
- une class peut désigner plusieurs objets identiques.
Par exemple, il est possible d'avoir ce code :
<div class="toto"></div> <div class="toto"></div>
Mais il n'est pas correct d'avoir ce code :
<div id="toto"></div> <div id="toto"></div>
Pour du code "rigoureux", ce qui est syntaxiquement le plus juste doit être privilégié. Utilisez les id en priorité lorsque vous le pouvez et les class lorsque vous ne pouvez pas...
Par exemple : commencez à utiliser id systématiquement pour les objets unique pour faciliter la lecture du code. Par exemple, donnez un id à votre body (pour ancre), à votre bloc en-tête, votre bloc gauche, droit... Par contre pour les paragraphes ou listes de menu utilisez les classes puisqu'il y a plusieurs objets de ce type.