Quiero colocar cuatro div
s relativos a otro. Tengo un rectángulo div
, y quiero insertar 4 div
s en sus esquinas. Sé que CSS tiene un atributo "position:relative"
, pero esto es relativo a la posición normal de ese elemento. Quiero posicionar mi div
s no relativa a su posición normal, sino relativa a otro elemento (el rectángulo). ¿Que debería hacer?Coloque un elemento relativo a otro en CSS
27
A
Respuesta
23
se recomienda usar la posición absoluta dentro del elemento.
He creado este JSfiddle para ayudarlo a visualizarlo un poco.
28
position: absolute
se posicionar el elemento por medio de coordenadas, con relación a la antepasado más cercano posicionado, es decir, el padre más cercano que no es position: static
.
Ten tus cuatro divs anidados dentro del div de destino, da el div de destino position: relative
, y usa position: absolute
en los demás.
Estructura código HTML similar al siguiente:
<div id="container">
<div class="top left"></div>
<div class="top right"></div>
<div class="bottom left"></div>
<div class="bottom right"></div>
</div>
Y esto CSS debería funcionar:
#container {
position: relative;
}
#container > * {
position: absolute;
}
.left {
left: 0;
}
.right {
right: 0;
}
.top {
top: 0;
}
.bottom {
bottom: 0;
}
...
Cuestiones relacionadas
- 1. CSS: coloque el cursor sobre otro elemento?
- 2. Posicionar un elemento HTML relativo a su contenedor usando CSS
- 3. Rendimiento de CSS relativo a translateZ (0)
- 4. ¿Cómo puedo centrar un elemento relativo a su padre?
- 5. CSS seleccionar varios descendientes de otro elemento
- 6. Obtener la distancia del elemento relativo a su elemento padre
- 7. ¿Hace el ancho de un elemento relativo a su altura?
- 8. CSS, tamaño de fuente relativo
- 9. encuentre el elemento relativo con jQuery
- 10. Determine el límite de un elemento WPF relativo a algún elemento primario
- 11. ¿Hay una ruta relativa en un archivo CSS relativo al archivo CSS?
- 12. Cómo alinear verticalmente una posición en el centro: elemento relativo
- 13. Selectores de CSS Seleccionar un elemento solo cuando está dentro de otro elemento
- 14. transiciones CSS mezcla posicionamiento absoluto y relativo
- 15. CSS: alternar un elemento y hacer que otro elemento sea visible
- 16. cómo colocar un elemento encima de otro elemento?
- 17. CSS con problema de posicionamiento relativo negativo
- 18. jQuery: mueve el elemento por valor relativo
- 19. Coloque los elementos flotados directamente uno debajo del otro
- 20. ¿Cómo paso eventos de JavaScript de un elemento a otro?
- 21. Coloque un CheckBox en un ListViewSubItem
- 22. ¿Posiciona fácilmente un elemento sobre otro elemento en jQuery?
- 23. Si el elemento está sobre otro elemento?
- 24. Cómo excluir un elemento (a través de ID) en CSS
- 25. Elemento absoluto que hereda el ancho del divisor padre relativo
- 26. pitón LXML anexar elemento tras otro elemento
- 27. jQuery hallazgo siguiente elemento a otro
- 28. ¿Duplicar los controladores de eventos de un elemento a otro?
- 29. eventos de copia de un elemento a otro usando jQuery
- 30. HTML, jQuery: ancho de unión de un elemento a otro
¿Qué pasa si no está seguro de los detalles del elemento principal, por ejemplo, cuando la pantalla es dinámica – abhi
Realmente no es una respuesta a la pregunta. –
@ AndreasL.Agreed. Creo que la respuesta es simplemente que no puedes. Tienes que hackear tu camino usando otra cosa. – CptAJ