Sobes.tech
Middle
15

Как центрировать div? Как сделать через position absolute?

Компании, где спрашивали
Smitex

Ответ от нейросети

sobes.tech AI

Чтобы центрировать div с помощью position: absolute, нужно:

  1. Убедиться, что у родителя стоит position: relative (или другой отличный от static).
  2. Установить у дочернего div position: absolute.
  3. Задать top: 50% и left: 50% — это сдвинет верхний левый угол элемента в центр родителя.
  4. Чтобы сам элемент был по центру, нужно сдвинуть его на половину своей ширины и высоты с помощью 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>