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?

Ich denke, @Xactor richtig ist. Der beste Weg, das zu erreichen, was Sie beschreiben, ist die Verwendung von floats und clearing-Methode.
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

Schreibe einen Kommentar