Absolut-Positionierung von Bildern innerhalb relativ positionierten div
Habe ich gesehen, dass mehrere Beiträge mit diesem Thema verbundene, aber kann immer noch nicht die folgende arbeiten:
.container {
position: relative;
width: 100%;
}
.left {
position: absolute;
left: 0px;
}
.right {
position: absolute;
right: 0px;
}
<html>
<body>
<div class="container">
<img src="..." class="left"/>
<img src="..." class="right"/>
</div>
</body>
</html>
Laut http://www.w3schools.com/css/css_positioning.asp, speziell die Zeile, die sagt:
Einer absoluten position element ist relativ positioniert, um der ersten übergeordneten element, das eine andere position als die statische. Wenn kein solches element gefunden wird, die mit block <html>
Das Problem ist, dass der div-container hat keine Höhe. Ich möchte wirklich nicht angeben, die Höhe des div-container. Ich weiß, dass floating das Bild Links, und das andere Bild richtig, und die Einstellung overflow: auto auf die div-container funktionieren wird, aber ich denke, ich hatte gehofft, nicht zu diesen Weg gehen, da ich gerne die Technik für die absolute Positionierung innerhalb eines relativ div.
Ist das möglich?
Wenn Sie eine übergeordnete, relativ ist, warum ist nicht die absolute position des untergeordneten Bildes arbeiten? Ich bin nicht verstehen, was meinen Sie mit "Das Problem ist, dass der div-container hat keine Höhe".
InformationsquelleAutor Justin Miller | 2011-04-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine Natürliche Art und Weise für den übergeordneten container, um die Größe dynamisch zur absolut positioniert Kindern, weil die Kinder außerhalb der Strömung.
Der beste Weg, das zu tun, was Sie beschreiben, ist die Verwendung von floats und clearing-Methode:
Wenn Sie darauf bestehen, zu tun, absolute Positionierung und müssen den übergeordneten container entsprechend der Höhe der Kinder, Sie zu greifen, zu javascript.
InformationsquelleAutor Xacto01