Що таке «grid area»?
grid-area - це властивість, яка задає область розміщення елемента в CSS Grid, тобто в яких рядках і колонках він буде перебувати.
Вона може працювати двома способами:
1. Координатний спосіб (через лінії сітки)
css
.item {
grid-area: 1 / 2 / 3 / 4;
}Формат:
javascript
grid-area: row-start / column-start / row-end / column-end;Тобто елемент почнеться на 1-му рядку, 2-й колонці, і розтягнеться до 3-го рядка і 4-ї колонки.
2. Іменований спосіб (через grid-template-areas)
У контейнері:
css
.container {
display: grid;
grid-template-areas:
"header header"
"sidebar main"
"footer footer";
}В елементі:
css
.header {
grid-area: header;
}Тут grid-area просто посилається на ім'я області, заданої в макеті.
Головна ідея
grid-area - це позиція + розмір елемента в координатах сітки, або ім'я області, якщо використовується шаблон grid-template-areas.
Flexbox так не вміє, це одна з ключових відмінностей Grid.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.