Как выполнить центрирование?

d44f772ad0404819b1b0f18a7468b215.jpg

Как на данном примере наилучшим образом произвести выравнивание всех блоков по центру. Как в принципе выполняется выравнивание на подобных сайтах с центрированным контентом?
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 4
Lumore
@Lumore
Front-end developer
Я бы сделал так:
Родителю
text-align: center;
Элементам
display:inline-block;
vertical-align: top;
Ответ написан
Комментировать
phfaster
@phfaster
Прогрессивный веб-разработчик
Наиболее просто:
display: flex с последующими настройками (почитайте). Очень гибко и просто. Только не забудьте добавить адаптацию к другим браузерам (-moz, -webkit и тд)
Ответ написан
Комментировать
dom1n1k
@dom1n1k
"margin-left/right: auto" уже отменили?
Ответ написан
Комментировать
VladZen
@VladZen
front-end developer
На самом деле вариантов масса. Но есть нюансы: какие браузеры должны поддерживаться? какие девайсы поддерживать? и какое именно центрирование по вертикали или по горизонтали (на картинке есть и то и другое)?

Если поддерживать только последние браузеры, то логично было бы воспользоваться методом, предложенным Филиппом - флексы. (если не хочется долго вникать, можно посмотреть здесь, как это дело работает - santyagass.github.io/FlexWork/)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы