Absolut positionierte Elemente vom Bildschirm, wenn gefüllt
Ich habe einen DIV-container .floatingPage
, die absolut positioniert über zwei weitere DIV-Container .top
und .bottom
. Mein problem ist, dass der Inhalt der .floatingPage
element sind dynamische und manchmal enthalten eine Menge von Daten, die sich .floatingPage
unter dem sichtbaren Teil des Bildschirms.
CSS:
.top {
height:350px;
background:'images/background.png';
position:relative;
}
.bottom {
height:350px;
background:#F1F1F1;
}
.floatingPage {
position:absolute;
top:50px;
}
HTML:
<div class="top">
<div class="floatingPage">
//blah blah blah (lots of data)
</div>
</div>
Nun, da ich weiß, dass meine app-Nutzer verwenden JS (Firma control panel), ich habe die Berechnung der Höhe der .floatingPage
- element und die Verlängerung der Höhe von .bottom
passend zu den neuen Inhalten. Dies wurde OK, bis jetzt und hat begonnen, die Probleme verursachen. Plus, ich don ' T wünschen zu tun, dass dieser hack auch für andere Projekte, welche die Benutzer ohne JS.
Ich brauche diese floatingPage
element zu schweben über der Oberseite der beiden anderen - das ist der springende Punkt bei der Website-design. Wie kann ich diese beeinflussen aber verhindern, dass es ausgeführt wird aus der Seite ohne JS?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
CSS:
HTML:
bottom
- dankeHaben Sie versucht, die absolute Positionierung der Angabe der Unterseite, nicht oben für die .floatingPage element?
zB:
Wenn Sie brauchen, um das element zu schweben über der Oberseite der beiden anderen, versuchen Sie einen z-index und überlauf verwenden.
hier ein jsfiddle: http://jsfiddle.net/k8w79/
Haben Sie versucht, mit dem overflow-Attribut festlegen und die Höhe des DIV?