Самое простое решение для достижения этой цели, если у вас есть дочерний элемент, который вы хотите получить непосредственно в нижней части родительского элемента, - это использовать position
.
.parent {
background: #ddd;
position: relative;
height: 200px;
width: 300px;
}
.child {
background: red;
position: absolute;
bottom: 0%;
left: 50%;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
<div class="parent">
<div class="child">
I'm at the bottom!
</div>
</div>
Этот метод также использует 2D-преобразования для горизонтального центрирования дочернего элемента. Как вы можете видеть, красное поле выдвигается к нижней части серого поля, в частности, строками position: absolute;
и bottom: 0%;
.