Como posso posicionar uma div na parte inferior da div que o contém?
<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 o texto "dentro" na parte inferior da página.
position: relative;
Respostas:
Precisa ser
O posicionamento absoluto procura o pai relativamente posicionado mais próximo dentro do DOM; se não houver um definido, ele usará o corpo.
fonte
absolute
procura orelative
pai mais próximo . Por padrão, é obody
dodocument
. Portanto, se nenhum objeto DOM pai (.outside
) tiver a propriedade de serrelative
seu,.inside
ele irá para a parte inferior da tag do corpo.Atribua
position:relative
a.outside
e depoisposition:absolute; bottom:0;
ao seu.inside
.Igual a:
fonte
Adicionar
position: relative
a.outside
. ( https://developer.mozilla.org/en-US/docs/CSS/position )O "recipiente inicial" seria
<body>
, mas adicionar o acima faz com que seja.outside
posicionado.fonte