Back to questions
Middle+
6
Как центрировать блок по горизонтали и по вертикали?
Companies where asked
Ifellow
Answer from AI
sobes.tech AI
Для центрирования блока по горизонтали и вертикали в CSS есть несколько способов. Один из самых универсальных и современных — использовать Flexbox.
Пример:
.parent {
display: flex;
justify-content: center; /* горизонтальное центрирование */
align-items: center; /* вертикальное центрирование */
height: 100vh; /* чтобы родитель занимал всю высоту окна */
}
.child {
/* размеры блока */
width: 200px;
height: 100px;
background-color: lightblue;
}
HTML:
<div class="parent">
<div class="child">Центрированный блок</div>
</div>
Другие способы:
- Использование CSS Grid с
place-items: center; - Абсолютное позиционирование с
top: 50%; left: 50%; transform: translate(-50%, -50%);
Но Flexbox проще и чаще всего предпочтителен для таких задач.