Я пытаюсь центрировать красный блок Горизонтально и вертикально, как на картинке ниже, но, к сожалению, красный блок расположен не в том месте. Я использую bootstrap 4. Кто-нибудь скажет, что случилось?Вертикальное и горизонтальное центрирование блока
.parent {
position: relative;
}
.child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<div class="container-fluid">
<div class="row header-layout">
*Some content*
</div>
<div class="row content-layout">
<div class="col-6 left-side">
*Some content*
</div>
<div class="col-6 right-side">
<div class="row right-title">
*Some Text*
</div>
<div class="row parent">
<div class="child">
*Some content*
</div>
</div>
</div>
</div>
</div>
вы ничего не сделали ... добавить ширину: 300px; фон: красный; высота: 300px; на .parent, и вы увидите, что его центр – Chiller
Ну, он работает, когда у родителя есть высота, но как сделать высоту .parent равной оставшемуся пространству до конца высоты макета контента. Я пытаюсь дать высоту: 100%, но родительский элемент стал больше, чем содержание-макет –