Встречается на собеседованиях • сегодня

Как отцентрировать блочный элемент по вертикали

Есть несколько способов центрирования блочного элемента по вертикали:

  1. Flexbox (самый простой и современный способ):
css
.parent {
  display: flex;
  align-items: center;
}
  1. Grid:
css
.parent {
  display: grid;
  align-items: center;
}
  1. Позиционирование (если известна высота):
css
.parent {
  position: relative;
}
.child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
  1. Табличный метод (устаревший, но работает):
css
.parent {
  display: table-cell;
  vertical-align: middle;
}

Flexbox - наиболее предпочтительный вариант в современных проектах. Grid хорошо подходит для сложных раскладок. Остальные методы стоит использовать только для поддержки старых браузеров.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы