¿Cómo puedo colocar un div en la parte inferior del div que lo contiene?
<style>
.outside {
width: 200px;
height: 200px;
background-color: #EEE; /*to make it visible*/
}
.inside {
position: absolute;
bottom: 2px;
}
</style>
<div class="outside">
<div class="inside">inside</div>
</div>
Este código coloca el texto "dentro" al final de la página.
position: relative;
Respuestas:
Necesita ser
El posicionamiento absoluto busca el padre relativamente posicionado más cercano dentro del DOM, si uno no está definido, usará el cuerpo.
fuente
absolute
busca elrelative
padre más cercano . De forma predeterminada, es elbody
dedocument
. Entonces, si ningún objeto DOM principal (.outside
) tiene la propiedad de serrelative
su.inside
, irá al final de la etiqueta del cuerpo.Asignar
position:relative
a.outside
, y luegoposition:absolute; bottom:0;
a su.inside
.Al igual que:
fuente
Agregar
position: relative
a.outside
. ( https://developer.mozilla.org/en-US/docs/CSS/position )El "contenedor inicial" sería
<body>
, pero agregar lo anterior hace que se.outside
posicione.fuente