at: Gibts einen Workaround für :first für IE6

Beitrag lesen

Hallo.

In einem Projekt verwende ich für den h2 ein margin-top von 4em. Diese Titelgrösse kommt im Lauftext öfter vor, leider auch am Anfang einer Spalte.

Zunächst einmal gibt es abhängig vom gesamten Layout wahrscheinlich keine Möglichkeit, dies Browser-übergreifend mittels CSS zu lösen, da IE6 nicht nur :first-child nicht unterstützt, sondern auch keine Nachbar-Selektoren. Dennoch bleiben dir Optionen, den Effekt zumindest zu mildern. Befasse dich dazu mit den Möglichkeiten, die dir die relative Positionierung oder negative Außenabstände für ein eventuelles Container-Element oder alle Inhaltselemente der Spalte sowie ober- und unterhalb der Spalte angeordnete Elemente bieten.
Außerdem könntest du sogar ein anderes Element absolut auf die freie Fläche positionieren, etwa das Datum oder den Namen des Autors, die im HTML vielleicht am Ende des Artikels stehen und sehr wahrscheinlich nicht zuviel Platz erfordern.
Die Frage ist, was deine Struktur und dein Design erlauben und wieviel Aufwand dir der IE6 noch wert ist.
MfG, at