Fixed-position-div nicht bleiben, enthalten in der Umhüllung div-overlays gesamten Bildschirm?

Ich versuche, mich einer festen position, div Aufenthalt in einem äußeren div. Ich will das fixe positionieren von div-Breite zu 100%. Allerdings, wenn ich die Breite auf 100%, das fixe positionieren von div-deckt den gesamten Bildschirm und overlays die Bildlaufleiste im Firefox/IE8 usw. Hier ist ein Beispiel von was ich spreche:

<div style="width: 380px; height: 125px;overflow-y: scroll;overflow-x: hidden;">
    <div style="position:fixed;width:100%;">
        <div style="width: 100%;background: red; text-align: center; height:50px;">header</div>
    </div>

    <div style="margin-top: 50px; height:250px;">
        Contents here<br />
        Contents here<br />
        Contents here<br />
        Contents here<br />
        Contents here<br />
    </div>
</div>

Wie Sie sehen können, ist das äußere div hat eine Breite von 380 Pixel... also, ich würde nicht denken, es möglich, für die fixed-position-div zu erweitern, die außerhalb dieser Grenze, doch das tut es.

Was mache ich falsch?

Dank!

Versuchen Sie, die äußeren <div>'s position relative?

InformationsquelleAutor Polaris878 | 2011-02-28

Schreibe einen Kommentar