En HTML, il n´y a pas de différenciation du contenu de mise en page, et du contenu textuel.
Le meilleur exemple, est un design tabulaire ( fait avec des tableaux). JV.com en est un très bon exemple.
En XHTML/CSS, les données de mise en page et de texte sont séparées.
Dans le XHTML, tu as les données textuelles, ainsi que leurs attributs ( gras, italique . ..)
Et dans le CSS, tu as les données de mise en page ( alignements, couleurs, polices, tailles, etc).