Comment puis-je positionner un div au bas du div contenant?
<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>
Ce code place le texte «à l'intérieur» au bas de la page.
position: relative;
Réponses:
Doit être
Le positionnement absolu recherche le parent relativement positionné le plus proche dans le DOM, s'il n'est pas défini, il utilisera le corps.
la source
absolute
recherche lerelative
parent le plus proche . Par défaut, c'est lebody
dudocument
. Donc, si aucun objet DOM parent (.outside
) n'a la propriété d'être,relative
vous.inside
irez au bas de la balise body.Attribuez
position:relative
à.outside
, puisposition:absolute; bottom:0;
à votre.inside
.Ainsi:
la source
Ajouter
position: relative
à.outside
. ( https://developer.mozilla.org/en-US/docs/CSS/position )Le "conteneur initial" serait
<body>
, mais l'ajout de ce qui précède rend.outside
positionné.la source