Das Wichtigste scheint mir, einen sehr gut und klar
strukturierten HTML-Code zu schreiben.
Das ist ein sehr guter Tipp. Dazu ist HTML nämlich da.
Wenn Du Menü, Inhalt/Content und Fußzeile in mit ID versehene
DIV-Container packst, hast’de das Grobe schon erledigt.
Das wiederum ist ein schlechter Tipp, der dem, was Du oben sagst, widerspricht. Ein div hat weiter keine semantische Bedeutung und wird idR nur zum Gruppieren mehrerer Elemente zum Zwecke gemeinsamer Formatierung benutzt. Pauschal zu empfehlen, alles in divs zu packen, ist sinnfrei und kein „sehr gut und klar strukturierter HTML-Code“, wie Du ihn forderst.
Ein Menü packst Du am besten in eine unordered list, und bei Inhalt und Fußzeile muss nicht zwangsläufig ein div her. Da kommen zunächst so Dinge wie h1, h2, p, blockquote, usw. zum Tragen. Falls es nötig ist, diese beim Design zusammen zu behandeln, macht man ein div drum. Aber div-Layout ist genauso sinnfrei wie Tabellen-Layout und div ist kein Allheilmittel gegen die Tabellitis.
Gruß,
-Efchen