en sachant qu un id bien placé evite la creation de classes plus ou moins utiles
HTML
<div>
<h2 class="h2">un titre</h2>
<p class="paragraphe">et la un super paragraphe plein de trucs interressants<span class="span">des mots a mettre en valeur</span>
<img class="image" /></p>
</div>
CSS
.h2 {taktak;}
.paragraphe {blabla;}
.span {blabla;}
.image {blabla;}
ca pourrait se simplifier en
HTML
<div id="division">
<p>blabla<span>truc</span><img />
</div>
et en CSS
#division p {blabla}
#division h2 ...
#division img ...
donc un id bien placé permet d eviter de rendre ton code inutilement lourd en creant des classes inutiles
en general il suffit de quelques id pour faire toute la css de ton site
apres au cas par cas tu peux rajouter quelques classes
mais sinon un code plein de centaines de classes diverses et souvent bien inutiles c est sale
---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell