Wie kann ich Elemente mit position:absolute
und dynamische Höhe besetzen vertikalen Raum mit nur CSS? Gibt es einen Trick mit Containern und Display, den ich verwenden kann?Vertikaler Platz auf Elementen mit Position: absolut
Antwort
Leider bedeutet die absolute Positionierung definitionsgemäß, dass Ihr Element keinen Platz mehr einnimmt. Also nein, nur durch CSS gibt es keine Möglichkeit, dies zu tun.
Sie können natürlich jQuery (oder plain javascript) verwenden, um dies zu erreichen. Wie ich es tun würde, ist ein space
Element neben jedem vertikalen Element. Schließen Sie sowohl das Raumelement als auch das absolut positionierte vertikale Element in einem relativ positionierten div ein. Ändern Sie beim Laden der Seite die height des Raumelements so, dass sie der Höhe des vertikalen Elements entspricht.
position: absolute
bedeutet, dass sie keinen Platz in der Strömung einnehmen. Sie müssen den Rand jedoch nicht animieren. Sie können float
verwenden, damit die Elemente den Platz einnehmen und jedes der Elemente position:relative
.
div.animate-me {
width: 300px;
margin: 20px;
float: left;
left: -1000px; // Make them start offscreen
position: relative;
border: 1px solid red;
visibility: hidden
}
$('div').css().animate({
left: 0
});
- 1. Clearfix mit absolut positionierten Elementen
- 2. Position absolut. Force-top: 0
- 3. Machen div mit Position absolut scrollbar
- 4. Position fest und absolut
- 5. CSS: Position: fest innerhalb der Position: absolut
- 6. Weird CSS-Problem mit absolut positionierten Elementen
- 7. Mobile Optimierung: Benachrichtigungsmenü mit Position: absolut scrollbar
- 8. Schwarzer Balken erscheint mit der Position: absolut;
- 9. CSS Verständnis Rand in absolut positionierten Elementen
- 10. Position absolut und Überlauf versteckt
- 11. Position absolut nicht funktioniert (Bootstrap)
- 12. Hover funktioniert nicht auf Knopf mit Position: absolut?
- 13. Position absolut und Rand: Auto
- 14. E-Mail Vorlage Position absolut?
- 15. So positionieren Sie AdSense mit CSS-Position vor Ort: absolut
- 16. jQuery Hover() funktioniert nicht mit absolut positionierten Elementen und Animation
- 17. Get div außerhalb Elternteil ohne Position absolut
- 18. jquery: kann ich die position animieren: absolut zu position: relativ?
- 19. Position absolut gibt Eltern keine Höhe
- 20. Warum wird die Position absolut über der Position statisch gerendert?
- 21. Wie überschreiben Position: absolut in CSS?
- 22. Position relatives Kind eines absolut positionierten Elements
- 23. td mit Breite 100% innerhalb div mit Position absolut
- 24. 2 Divs mit Position fixiert und absolut mit Top-0
- 25. Warum die Position von bg-container auf absolut setzen?
- 26. HTML-Position: absolut, E-Mail-Signatur
- 27. jquery animate position - absolut vs relativ
- 28. Position absolut, obere rechte Ecke (Größenanpassung)
- 29. z-index position absolut vs fixed
- 30. Position absolut rechts - Keine Bildlaufleiste sichtbar
'Position: absolute' bedeutet, dass sie in der Strömung besetzen Raum nicht. Bitte posten Sie ein Beispiel, was Sie versuchen zu tun –
Ich animiere eine Reihe von divs von rechts nach links in js mit Positionen, aber die Struktur könnte durch irgendetwas. Ich fragte mich, ob es vielleicht einen nicht so legalen Trick gab, den vertikalen Raum zu nutzen (vielleicht nicht) – Yisela