CSS: Alternative Methode, um absolute positon
Habe ich Folgendes markieren:
<div id="playArea" style="position: relative;">
<div style="position: absolute; left: 295px; top: -1px; width: 313px; height: 269px;">Hello</div>
<div style="position: absolute; left: 63px; top: 35px; width: 80px; height: 42px;">World</div>
<div style="position: absolute; left: 534px; top: 329px; width: 183px; height: 251px;">Bye</div>
</div>
Aber ich würde gerne noch ein Absatz text unter "playArea' div, aber da alle divs innerhalb playArea ist absolut, den text nicht erscheinen am unteren Rand der letzten absolut positionierten div.
Habe ich in diese sah und fand eine alternative durch die Verwendung von float:left und clear:left aber nach der Verwendung dieser Methode auf den ersten div, können Sie die position der div-richtig als Ausgangspunkt für die zweite div unter dem ersten div und nicht bei (0,0). Irgendwelche Ideen, wie ich bekommen kann von dieser.
Dank
- haben Sie ein Beispiel? oder zumindest dies als ein Beispiel.
- Ich habe nicht, wie ich arbeite derzeit auf localhost. sorry, Siehe den Kommentar, ich habe gerade unten, um BalusC, dies beschreibt das problem mehr
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich das richtig verstanden habe, musst du halt die "playArea" div die richtige Höhe.
Edit: ich meine, die kombinierte Höhe von alles in es.
Als Sie scheinen zu wissen, alle Dimensionen und Positionen bereits haben, fügen Sie einfach einen anderen absolut positionierten div-und der relative Inhalt.
Müssen Sie entfernen
position: absolute
um die floats Recht. Nur Breite und Höhe sind genug.Schweben die drei inneren divs Links, setzen
overflow: hidden;
auf die playArea div und stellen Sie Ihre<p>
unter den drei inneren divs mitclear: both;
Nach dem Lesen des Kommentar-thread zwischen dir und "BalusC", es scheint, dass Sie geändert haben Ihre CSS-und nun versuchen zu schweben, Ihre Artikel, und verwenden Sie margin-top und margin-left für die Positionierung. Sie sind völlig in der Lage, es zu tun auf diese Weise, aber Sie vergessen, dass Sie auch mit negativen Margen zu positionieren Ihrer Elemente. Zum Beispiel, wenn Sie verwenden margin-top:-10px; dann wird es ziehen Sie das element nach oben (anstatt schieben Sie es nach unten, wie bei einer normalen positiv bewertet Marge). Das gleiche gilt für alle anderen Ränder.
Zu sein scheint, dass die fehlende Zutat jetzt für Sie.