Hej Rolf,
Ein Plus und eine Anmerkung:
Etwas anderes möchte ich auch noch schreiben: Du sagst, du verwendest div. Das kann man mit HTML 5 besser machen. Für den Kopf der Seite gibt es das <header> Element, für Navigation gibt es <nav>, für eine Spalte am Rand <aside>.
aside
dient zur Aufnahme von weiterführenden Inhalten, die nicht unbedingt an der Seite stehen müssen. Oft packt man solche Inhalte aber in eine Seitenleiste.
Und für den Hauptteil <main>. Der Fuß der Seite ist <footer>. Diese Elemente verhalten sich genau so wie <div>, aber man weiß besser, was gemeint ist. Unser Wiki hat einen Artikel dazu.
Die Elemente verhalten sich nciht wie div
-Elemente, sie sehen aber so aus, weil sie standardmäßig wie div
als Blockelemente dargestellt werden.
Ihnen wohnt aber nicht nur eine andere Semnatik inne, diese wird auch von z.B. Screenreadern ausgewertet und verhalten sich dort auch anders. So ist ein main
ein Element. das sich sich direkt mit der Taste m
anspringen lässt.
Dein Hinweis, dass der Code besser lesbar wird, ist natürlich schon ein ausreichender Grund, die Elemente korrekt zu verwenden.
Keine Kritik also, nur eine kleine Ergänzung…
Marc