Der Martin: Tabellenrahmen wegmachen

Beitrag lesen

Hallo,

Du solltest für jeden Bereich, also den Header, die Navigation und die anderen Spalten jeweils ein eigenens Div anlegen.

warum? Ein div-Element hat den Zweck, andere Elemente zu einer Gruppe bzw. einem Block zusammenzufassen, sonst keinen.

Du hast die Header-Grafik in ein h1 gepackt. Das ist falsch.

Wer hat dir das eingeredet? - Im Gegenteil, das ist semantisch durchaus in Ordnung. Allerdings ist es dann schöner, das Bild als Hintergrund des h1-Elements zu setzen, und den Textinhalt des h1-Elements (der im Beispiel komplett fehlt) mit CSS auszublenden.

Listen, H1 etc. werden dann in die Div's "gepackt".

Nein. Listen oder hX lassen sich auch vortrefflich direkt mit CSS stylen, da braucht es nicht noch ein Containerelement außenrum. Faustregel: Wenn ein div nur ein einziges direktes Kindelement enthält, ist das ein beinahe sicheres Indiz dafür, dass es überflüssig ist.

So long,
 Martin

--
Wichtig ist, was hinten rauskommt.
  (Helmut Kohl, 16 Jahre deutsche Bundesbirne)