Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Frontend Frontend
22.11.2019

Выравнивание элементов по центру с помощью Flexbox

Один из самых удобных способов выровнять элемент по центру — использовать Flexbox. Этот метод отлично подходит для верстки блоков, кнопок, модальных окон, карточек и других элементов интерфейса.

Все свойства выравнивания задаются родительскому элементу.

Включаем Flexbox

Для начала назначаем родительскому элементу свойство:

display: flex;

После этого все дочерние элементы начинают работать внутри flex-контейнера.

Вертикальное выравнивание

Чтобы выровнять дочерний элемент по вертикали, используем:

align-items: center;

Свойство align-items отвечает за выравнивание элементов по поперечной оси.

В своих проектах я использую серверную инфраструктуру Timeweb Cloud

VPS и облачные решения для стабильной работы сайтов на PHP и 1С-Битрикс — от корпоративных сайтов до интернет-магазинов и высоконагруженных веб-проектов.

Перейти на Timeweb Cloud
Реклама · ERID: CQH36pWzJqVJ4YD9t5y227AkMQdhpG2THarwRmX2g9tS8x

Горизонтальное выравнивание

Для горизонтального выравнивания используем:

justify-content: center;

Свойство justify-content выравнивает элементы по основной оси flex-контейнера.

Полный пример

В итоге получаем универсальный способ центрирования элемента:

.parent {
    display: flex;
    align-items: center;
    justify-content: center;
}

Что в итоге

После применения этих свойств дочерний элемент будет расположен ровно по центру родительского блока — как по горизонтали, так и по вертикали.

Flexbox отлично подходит для:

  • центрирования текста и кнопок;
  • выравнивания элементов в карточках;
  • создания адаптивных интерфейсов;
  • верстки модальных окон;
  • создания гибких сеток.
118 просмотров
Где заказы?

Почему один сайт стабильно приносит заявки, а другой годами просто «висит в интернете»?

В телеграм-канале «Где заказы?» я разбираю реальные ошибки бизнеса, SEO, сайты, рекламу, воронки продаж и показываю, почему компании теряют клиентов и как это исправить.

Без инфоцыганства и мотивационных цитат — только практика, кейсы и рабочие решения для бизнеса и веб-разработки.

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться