Déjà un conseil : oublie le terme "calque", qui n'existe ni en HTML, ni en CSS.
Parce qu'on arrive très vite à un problème : les gens veulent mettre ce qu'ils appellent "calque", donc balance des <div> partout, et on se retrouve avec un code pire qu'avec des tableaux. Donc ne raisonne plus en matière de calques : utilise les éléments HTML pour ce qu'ils ont été prévus (titre, paragraphes, listes, etc...), et positionne-les. Par exemple, pas besoin de mettre une image dans un div pour la positionner, tu peux positionner directement l'image