Sobes.tech
Назад к вопросам
Middle+
1

Какие способы знаешь для центрирования элемента по вертикали?

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

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

sobes.tech AI

Для центрирования элемента по вертикали в CSS есть несколько распространённых способов:

  1. Flexbox
.parent {
  display: flex;
  align-items: center; /* центрирует по вертикали */
  justify-content: center; /* для горизонтального центрирования */
}
  1. Grid
.parent {
  display: grid;
  place-items: center; /* центрирует по вертикали и горизонтали */
}
  1. Позиционирование с трансформацией
.child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
  1. Табличное выравнивание
.parent {
  display: table-cell;
  vertical-align: middle;
}
  1. Line-height (для однострочного текста)
.element {
  height: 100px;
  line-height: 100px; /* совпадает с высотой контейнера */
}

Выбор способа зависит от контекста и требований к адаптивности и структуре разметки.