Middle
16
Как центрировать div? Как сделать через position absolute?
Companies where asked
Smitex
Answer from AI
sobes.tech AI
Чтобы центрировать div с помощью position: absolute, нужно:
- Убедиться, что у родителя стоит
position: relative(или другой отличный от static). - Установить у дочернего
divposition: absolute. - Задать
top: 50%иleft: 50%— это сдвинет верхний левый угол элемента в центр родителя. - Чтобы сам элемент был по центру, нужно сдвинуть его на половину своей ширины и высоты с помощью
transform: translate(-50%, -50%).
Пример:
.parent {
position: relative;
width: 400px;
height: 300px;
background: #eee;
}
.child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100px;
height: 50px;
background: #3498db;
}
<div class="parent">
<div class="child">Центр</div>
</div>