Pour comprendre les marges, n'oublions pas qu'il faut bien connaître la structure de notre code HTML. En effet, cette structure permet de savoir par rapport à quoi nos marges seront appliquées pour notre texte, et de déterminer la hiérarchie de notre design
Pour comprendre le positionnement, il est tout aussi important de savoir à quel conteneur appartient l'élément que nous voulons placer. Les décalages et autre flottements sont en effet appliqués par rapport à la structure de HTML, et c'est cette structure qui, en grande partie, détermine notre design.
CSS existe pour mettre en page le contenu. Ce contenu est prépodérant, et il est indissociable de la manière dont il est présenté. Que ce soit sur un navigateur, sur un PDA ou un portable, ou sur une page imprimée, la présentation est intimemennt liée au contenu