15-03-2026, 23:36
Привіт усім! Центрування елементів — це класика, з якої починає кожен верстальник. Сьогодні розберемо три найнадійніші способи, які покривають 99% задач.
### 1. Flexbox (найпопулярніший)
Ідеально підходить для лінійного вирівнювання.
### 2. CSS Grid (найпотужніший)
Найкоротший запис для центрування одного елемента.
### 3. Absolute + Transform (класика)
Коли потрібно вирвати елемент з потоку і поставити точно в центр відносно позиційованого батька.
Яким з цих методів ви користуєтесь найчастіше? Або, можливо, знаєте якісь екзотичні способи?
### 1. Flexbox (найпопулярніший)
Ідеально підходить для лінійного вирівнювання.
Код:
.parent {
display: flex;
justify-content: center; /* по горизонталі */
align-items: center; /* по вертикалі */
height: 100vh;
}### 2. CSS Grid (найпотужніший)
Найкоротший запис для центрування одного елемента.
Код:
.parent {
display: grid;
place-items: center;
height: 100vh;
}### 3. Absolute + Transform (класика)
Коли потрібно вирвати елемент з потоку і поставити точно в центр відносно позиційованого батька.
Код:
.parent {
position: relative;
height: 300px;
}
.child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}Яким з цих методів ви користуєтесь найчастіше? Або, можливо, знаєте якісь екзотичні способи?