position: absolute absolut sein, um die browser/ - Fenster
Es ist mein Verständnis, dass position: absolute
ist absolut zum ersten Elternteil, das eine nicht-statische position. Wenn kein Elternteil hat eine bestimmte position, dann wird es absolut zum browser/Fenster.
position: fixed
auf der anderen Seite werden absolut an den browser, aber es funktioniert nicht bei IE, wenn im quirks-Modus.
Mein problem ist, dass ich wollen, dass etwas top:0; left:0;
aber die Webseite im quirks-Modus, und ich nur edit in meinem persönlichen div. (es ist eine user-website wie myspace). Es gibt viele übergeordneten divs, die haben position: relative
.
Wie bekomme ich position: absolute
zu handeln, wie position: fixed
ohne die Notwendigkeit, das Objekt stationär (es kann stationär sein, wenn es sein muss)?
<script>document.getElementsByTagName("body")[0].innerHTML = "<div>this is my div</div>";</script>
Ich habe versucht, IE und beschwert sich "Nicht in der Lage zu ändern Sie das übergeordnete container-element vor dem child-element ist geschlossen"
Tun Sie es in einem onload-handler. Hinzufügen eines
load
handler an das Fenster.Dude, ich fühle Ihren Schmerz und Ihre Frage zu verstehen und habe das gleiche Problem jetzt. =[
InformationsquelleAutor ParoX | 2010-12-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
frühen Versionen von IE nicht unterstützt position: fixed;
das einzige, was ich weiß, ist ein javacript Abhilfe etwa so:
dies ist ein code-Auszug aus dem code, ich habe eine Weile zurück, wenn diese noch immer relevant war.
top:0;left:0
im Verweis auf das browser-Fensterdas ist es genau, das Beispiel zeigt nur das Update für den vertikalen Bildlauf... aber man kann es leicht anpassen
Sie wollen das element zu bleiben, wo es ist beim scrollen nicht? das ist, was die position fixiert ist. sonst müssten Sie position absolute, das perfekt unterstützt...
InformationsquelleAutor The Surrican