Задача Задача №3707282
А
А
Краткий ответ:
.container {
display: flex;
justify-content: center; /* по горизонтали */
align-items: center; /* по вертикали */
min-height: 100vh; /* высота контейнера — весь экран */
}
Как это работает
<div class="container">
<div class="item">Объект</div>
</div>
.container {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
display: flexвключает флекс-раскладку у родительского элемента.justify-content: centerвыравнивает объект по главной оси — обычно горизонтально.align-items: centerвыравнивает объект по поперечной оси — обычно вертикально.min-height: 100vhзадаёт контейнеру высоту окна браузера, поэтому вертикальное центрирование становится заметным.
Если нужно центрировать только по горизонтали:
.container {
display: flex;
justify-content: center;
}
Если задано flex-direction: column, направления осей меняются местами.
