Как я могу разместить div в нижней части содержащего div?
<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>
Этот код помещает текст «внутрь» в нижнюю часть страницы.
position: relative;
Ответы:
Должно быть
Абсолютное позиционирование ищет ближайшего относительно позиционированного родителя в DOM, если он не определен, он будет использовать тело.
источник
absolute
ищет ближайшегоrelative
родителя. По умолчанию этоbody
изdocument
. Поэтому, если родительский объект DOM (.outside
) не имеет свойства быть,relative
вы.inside
перейдете к нижней части тега body.Назначают
position:relative
к.outside
, а затемposition:absolute; bottom:0;
к вашему.inside
.Вот так:
источник
Добавить
position: relative
в.outside
. ( https://developer.mozilla.org/en-US/docs/CSS/position )«Исходный контейнер» будет
<body>
, но добавление вышеупомянутого делает.outside
позиционированным.источник