Sticky-top div mit absoluter Positionierung

Ich bin mit absoluter Positionierung, um eine div füllt das ganze browser-Fenster. Aber ich wan ' T, kombinieren diese mit einem sticky-div, der manchmal da ist und manchmal nicht.

Machen die Dinge ein wenig klarer, überprüfen Sie heraus dieses jsFiddle: http://jsfiddle.net/henrikandersson/aDdRS/

Möchte ich die "top", "left" und "subheader" zu bleiben, wo Sie sind zu allen Zeiten.
Ich will auch die "content" - div zu füllen, was Links im Fenster.
Aber manchmal möchte ich das display "alert" - div vor dem "content".
So weit, So gut, wie Sie sehen können, in der jsFiddle. Aber, ich will "wachsam" zu bleiben, "subheader" und bleiben dort beim scrollen. Wie Sie sehen können, wenn Sie die Fenstergröße ändern, "alert" wird nun gescrollt werden, zusammen mit "Inhalte", die ich nicht wollen, es zu sein.

Hat jemand eine Idee wie man dieses Problem lösen?

BEARBEITEN:
Ich machte eine änderung in mein jsFiddle, legte ich die "Warnmeldung" wo es sein sollte (zwischen subheader und Inhalt-Bereich). Wie Sie sehen können ( http://jsfiddle.net/henrikandersson/aDdRS/12 ) es nicht schieben Sie den "content-Bereich" nach unten, da content-Bereich ist top:20px. Und ich kann nicht mit der set-top:40px zum Beispiel seit "alert" sollte in der Lage sein, variieren in der Höhe, und ich will content-Bereich haben die gleichen css-mit oder ohne die Warnung oben.

EDIT #2:
Diese Frage befasst sich mit dem gleichen problem, aber es gibt keine Lösung für diese Frage. Scheint, es ist nicht möglich, ohne JavaScript zu verwenden:
variable Höhe scrollen, div, das relativ positioniert, um variable Höhe Geschwister

Würde es möglich sein, auf die <div id="alert"></div> zu werden, nicht, wenn es leer ist, oder in anderen Worten, drucken Sie einfach das div, wenn es einen Inhalt?
ja, es sollte möglich sein, ein - /ausblenden des div, aber das ist Teil des Problems (siehe edit oben)
Ich meine nicht ein - /ausblenden mit CSS, aber vollständig zu entfernen Sie es aus dem source-code-id leer? Wenn dem so ist, mir bearbeitet fiddel / Ihren Bedürfnissen passt, wenn nicht, es passt Ihre Bedürfnisse in Browsern mit supprt für :empty pseudo-Klasse

InformationsquelleAutor Henrik Andersson | 2011-11-30

Schreibe einen Kommentar