Назад Вперед Зміст


CSS Grid вирівнювання

В основному більшість властивостей вирівнювання працюють також на грід елементах, як і на інших елементах. Але також є деякі властивості вирівнювання, які застосовуються виключно для грідів і флексів.

Властивість align-items вказує стандартне значення align-self для всіх грід елементів, що беруть участь у грід контейнері в контексті форматування цього контейнера.

align-items: center;

На прикладі вище ми застосовуємо align-items: center до грід контейнера, відповідно всі грід елементи будуть вирівняні по центру блочної осі.

Властивість Align-self

Ця властивість вирівнює елемент всередині блоку контейнера вздовж блочної/колонкової/поперечної осі.

Тут червоному елементу встановлено значення baseline, а синій елемент має значення stretch. Висота синього елемента рівна auto, таким чином він розтягується на всю висоту області грида.

Проте ми не встановлювали властивості для зеленого елемента. Він використовує значення за замовчуванням, яке у нашому випадку дорівнює center у align-items грід контейнера.

Властивість justify-items

Ця властивість задає стандартне значення для justify-self для всіх грід елементів у грід контейнері.

Властивість justify-self

Ця властивість може використовуватись для вирівнювання індивідуальних грід елементів вздовж строчної/лінійної/головної осі.

Властивість justify-content

Властивість justify-content вирівнює контент грід контейнера повністю вздовж головної осі.

Її можна застосовувати для вирівнювання всього грида в грід контейнері, у випадку, якщо грід трек займає менше місця, ніж його грід контейнер. Це може статися, якщо ви встановили розмір трека в абсолютних одиницях, наприклад у пікселях, а грід контейнер займає більше місця, ніж всі треки разом.

Властивість align-content

Ця властивість схожа на justify-content, але вирівнює вздовж поперечної/блочної осі.

align-content: center;

Властивість place-content

Ця властивість є скороченням для justify-content та align-content. place-content: center end;

Покажеться так:

Накладання Grid елементів

Використовуючи шаблони CSS на грідах, можливо накладати грід елементи один на одного через перетин грід областей, від’ємні зовнішні відступи та інші техніки позиціонування. Коли відбувається накладання, елементи накладаються один на одного у заданому порядку або відповідно до z-index.

Якщо у грід елементів змінено порядок як через z-index, так і через order, то у порядку накладання z-index відіграє вирішальну роль. Це дозволяє вам змінювати порядок елементів без втрати контролю над накладанням.

Вправа 1. Створіть таблиці.


Назад Вперед Зміст