Même s'il s'agit d'un très vieux Q&R, je ressens le besoin et la responsabilité de le commenter.
Oui, HTML devrait être écrit avant CSS, cependant ...
Vous n'écrivez PAS tout le HTML sur la page , puis revenez pour écrire le CSS. Cela rendrait extrêmement difficile de se souvenir clairement des sections que vous construisez, même avec un espacement et des commentaires appropriés.
Vous construisez un site Web en couches, comme si vous faisiez un gâteau à plusieurs couches.
1ère couche - D'abord, vous construisez la base, le conteneur div, avec ses css min-height et width.
2e couche - Ensuite, vous créez la couche suivante, les grandes sections de la page (divs et style pour la structure), telles que les lignes ou les sections ressemblant à des colonnes.
3e couche et au-delà - Ensuite, vous continuez à ajouter dans la deuxième couche de sections.
De cette façon, vous écrivez du HTML, ajoutez-le puis stylisez-le avec CSS pour la structure, rincez et répétez. D'après mon expérience, c'est un moyen beaucoup plus efficace de créer des pages Web, et à mon avis beaucoup plus rapide que l'alternative de tout HTML en premier.
Enfin, essayez d'utiliser " * {contour: 1px dotted red} " pour obtenir un aperçu de tous vos éléments, lorsque vous les ajoutez sur votre page avec un style, vous pouvez voir leur contour et ne pas avoir à vous soucier de deviner à quoi il ressemble jusqu'à vous ajoutez vos couleurs d'arrière-plan. J'évite la bordure pour ce cas d'utilisation particulier car les bordures ajoutent des pixels aux éléments, le contour est une superposition.
Essayez, merci!