Rolf B: Frage zum Wiki-Artikel „CSS“

Beitrag lesen

Hallo Ivica,

der erste Fehler ist mal, dass die div-Schachtelung nicht stimmt. Das div.behind wird nicht geschlossen. Dadurch werden .left, .right und .before zu Kind-Elementen des .behind, das wird vermutlich nicht geplant sein. Guck mal im Buch oder auf der CD, wo du ein </div> vergessen hast, und wenn das in der Quelle genauso falsch ist wie im Posting oben, dann such nach Errata für deine Lektüre.

Eine Merkwürdigkeit ist, dass das .behind div absolut positioniert wird. Dafür braucht es ein position:relative Element in seiner Vorfahrenkette, auf das es sich bezieht. Das gibt's hier aber nicht; die vorhandenen position:relative Elemente sind Geschwister von .behind. Konsequenz: .behind wird relativ zum Body positioniert und rutscht aus dem Subheader hinaus.

Der ganze Rest - mit Herstellerpräfixen die seit Jahren nicht mehr nötig sind, dem Einsatz von filter: für die komplett obsoleten IE6-9 und die merkwürdigen CSS-Akrobatik für left/right/before - klingt so, als wäre dieses Buch nicht gerade aktuell. Ich finde es nicht einmal, wenn ich danach google. Windows 7 ist von 2009, das Buch vermutlich auch. Gerade in den letzten 8 Jahren hat das Web sich derart stürmisch entwickelt, dass viele Probleme, die in dem Buch adressiert werden, heute gar keine mehr sind. Guck auch mal im Netz nach HTML5/CSS Tutorials, es gibt auch eins im SelfHTML Wiki.

Rolf

--
sumpsi - posui - clusi