CSS сетка
Модуль CSS сетки отлично подходит для разделения страницы на основные области или определения взаимоотношений в терминах размера, позиции и слоя между частями элемента управления, созданного из HTML-примитивов.
Как и таблицы, сетка позволяет автору выстраивать элементы в столбцы и строки. Однако с помощью CSS сетки можно создавать гораздо больше различных макетов, либо сделать это проще, чем с помощью таблиц. Например, дочерние элементы контейнера сетки могут размещаться таким образом, что они действительно перекрывают и накладываются друг на друга, аналогично элементам с позиционированием CSS.
Базовый пример
В приведенном ниже примере показана сетка с тремя столбцами, новые строки создаются при минимальном значении 100 пикселей и максимальном значении auto. Элементы размещены в сетке с использованием размещения, основанного на строках.
HTML
<div class="wrapper"> <div class="one">One</div> <div class="two">Two</div> <div class="three">Three</div> <div class="four">Four</div> <div class="five">Five</div> <div class="six">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;
}
Справочник
Свойства
Функции
Типы данных
Руководства
- Основные понятия сетки
- Взаимоотношения сетки с другими методами макетирования
- Области сетки
- Макет сетки с использованием размещения на основе линий
- Макет сетки с использованием именованных линий сетки
- Автоматическое размещение в сетке
- Выравнивание блоков в сетке
- Сетки, логические значения и режимы записи
- Сетка и доступность
- Реализация общих макетов с использованием сеток
- Подсетка
- Макет Masonry
Спецификации
| Спецификация |
|---|
| CSS Grid Layout Module Level 2 |
См. также
- Словарь:
- CSS гибкая компоновка модуль
- CSS display модуль
- Пример сетки
- Справочник по CSS сетке от Codrops
- Инспектор CSS сетки — Firefox DevTools
- Игровое поле CSS сетки
- CSS Grid Garden — игра для изучения CSS сетки
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_grid_layout