Сіткове компонування CSS
Сіткове компонування CSS чудово справляється з поділом сторінки на основні ділянки, чи визначенням взаємин між частинами інтерфейсу, збудованого з примітивів HTML, в термінах розмірів, положення й нашарування.
Подібно до таблиць, сіткове компонування дає авторові змогу шикувати елементи в колонки й ряди. Проте сітки CSS також дають змогу реалізувати чимало видів компонування, які значно складніше (або взагалі неможливо) виконати за допомогою таблиць. Наприклад, дочірні елементи контейнера сітки можуть розташовуватися так, що вони насправді перекриваються й нашаровуються, подібно до елементів, позиціонованих за допомогою CSS.
Базовий приклад
Приклад нижче демонструє сітку триколонкової доріжки, в котрій нові ряди створюються щонайменше зі 100 пікселями, а щонайбільше - з auto. Елементи розміщені на сітці за допомогою розташування на основі ліній.
HTML
<div class="wrapper">
<div class="one">Один</div>
<div class="two">Два</div>
<div class="three">Три</div>
<div class="four">Чотири</div>
<div class="five">П'ять</div>
<div class="six">Шість</div>
</div>
CSS
.wrapper {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
grid-auto-rows: minmax(100px, auto);
}
.one {
grid-column: 1 / 3;
grid-row: 1;
}
.two {
grid-column: 2 / 4;
grid-row: 1 / 3;
}
.three {
grid-column: 1;
grid-row: 2 / 5;
}
.four {
grid-column: 3;
grid-row: 3;
}
.five {
grid-column: 2;
grid-row: 4;
}
.six {
grid-column: 3;
grid-row: 4;
}
Довідник
Властивості
display
grid-template-columns
grid-template-rows
grid-template-areas
grid-template
grid-auto-columns
grid-auto-rows
grid-auto-flow
grid
grid-row-start
grid-column-start
grid-row-end
grid-column-end
grid-row
grid-column
grid-area
row-gap
column-gap
gap
masonry-auto-flow
align-tracks
justify-tracks
Функції
Типи даних
Посібники
- Базові концепції сіткового компонування
- Взаємини сіткового компонування з іншими методиками компонування
- Шаблонні простори сітки
- Сіткове компонування з розташуванням на основі ліній
- Сіткове компонування з іменованими сітковими лініями
- Автоматичне розташування при сітковому компонуванні
- Рамкове шикування при сітковому компонуванні
- Сітки, логічні значення та напрям письма
- Сіткове компонування та доступність
- Реалізація загальноприйнятих компонувань за допомогою сіток
- Підсітка
- Кладкове компонування
Специфікації
{{Specifications}}
Дивіться також
- Терміни глосарія:
- Сітка за прикладом - Колекція прикладів застосування та відеоуроків
- Довідка сітки CSS - Codrops (англ.)
- Інспектор сітки CSS - Firefox DevTools (англ.)
- Ігровий майданчик сітки CSS
- Сад сітки CSS - Гра для вивчення сітки CSS