¿Cómo puedo hacer que los elementos con position:absolute
y tengan una altura dinámica de que ocupen espacio vertical utilizando solo css? ¿Hay algún truco con los contenedores y la pantalla que pueda usar?Espacio vertical en los elementos con la posición: absoluta
Respuesta
Desafortunadamente, usar posicionamiento absoluto significa, por definición, que su elemento ya no ocupa espacio. Entonces, no, solo a través de CSS no hay forma de hacer esto.
Por supuesto, puede utilizar jQuery (o simple javascript) para lograr esto. Cómo lo haría es tener un elemento space
al lado de cada elemento vertical. Encierre tanto el elemento espacio como el elemento vertical absolutamente posicionado en un div relativamente posicionado. En la carga de la página, cambie height del elemento espacio para que coincida con la altura del elemento vertical.
position: absolute
significa que no ocupan espacio en el flujo. Sin embargo, no tiene que animar utilizando el margen, puede usar float
para dejar que los elementos ocupen el espacio que sea necesario y hacer que cada uno de los elementos 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. Posición: Posición absoluta: relativa en Chrome
- 2. IE8 e IE9: antes y después de que la posición absoluta de los elementos esté oculta
- 3. Alineación vertical-celda de la tabla no funcionan con la posición absoluta
- 4. ¿Cómo hacer que los elementos de posición absoluta se muevan con el resto de la página?
- 5. min-height con posición absoluta
- 6. Cambiar la posición absoluta con FrameLayout
- 7. La posición absoluta no funciona
- 8. Centrar en un div con posición absoluta
- 9. Forzar elementos de posición absoluta para heredar transparencia
- 10. Cómo establecer la posición absoluta de los widgets en qt
- 11. css - espacio vertical que se agrega a los elementos con pantalla: bloque en línea
- 12. jQuery vuelo estacionario() no funciona con elementos con posición absoluta y la animación
- 13. Image en posición absoluta div
- 14. Convierta la posición absoluta en relativa
- 15. CSS: posición vertical inesperada de elementos "inline-block"
- 16. lienzo html5 con posición absoluta no funciona
- 17. Obtener posición de vista absoluta en ListView
- 18. Agregando texto de posición absoluta
- 19. HTML: ¿Espacio vertical inexplicable entre los elementos de bloque en línea envueltos en texto con una imagen?
- 20. Enlaces que no funcionan con la posición absoluta
- 21. jquery: ¿puedo animar la posición: absoluta a posición: relativa?
- 22. Establecer la posición absoluta de una vista
- 23. Desbordamiento de CSS oculto con la posición absoluta
- 24. 100% caja de texto en Firefox utilizando la posición absoluta
- 25. Posición absoluta y desbordamiento oculto
- 26. Posición fija div Vertical Sólo
- 27. Posición del fondo simplemente vertical
- 28. buscar elementos con posición: atributo
- 29. Posición absoluta pero relativa al padre
- 30. div lado con posición absoluta y pie de página pegajoso
'posición: absolute' significa que no ocupan espacio en el flujo. Por favor, publique un ejemplo de lo que está tratando de hacer –
Estoy animando una serie de divs de derecha a izquierda en js usando posiciones, pero la estructura podría por cualquier cosa. Me preguntaba si tal vez había un truco no tan legal para hacerlo usar espacio vertical (tal vez no) – Yisela