СВОЙСТВО GRID
Свойство grid включает в себя следующие свойства:
- grid-template-rows
- grid-template-columns
- grid-template-areas
- grid-auto-rows
- grid-auto-columns
- grid-auto-flow
Поддержка браузеров
| 16+ | ||||
Синтаксис
grid: none|grid-template-rows / grid-template-columns|grid-template-areas|grid-template-rows/[grid-auto-flow] grid-auto-columns|[grid-auto-flow] grid-auto-rows/grid-template-columns|initial|inherit
Значения свойства
| Значение | Описание |
|---|---|
| none | Размер колонок и столбцов не указан. Это значение по умолчанию. |
| grid-template-rows / grid-template-columns | Определяет размер колонок и столбцов. |
| grid-template-areas | Определяет именованные области сетки. |
| grid-template rows / grid-auto-columns | Определяет размер строк и автоматический размер столбцов. |
| grid-auto-rows / grid-template-columns | Определяет размер столбцов и автоматический размер строк. |
| grid-auto flow grid-auto-rows / grid-template-columns | Указывает, как размещать автоматически размещаемые элементы и автоматический размер строк, и задает свойство grid-template-columns. |
| initial | Устанавливает значение по умолчанию. |
| inherit | Унаследует значение свойства от родительского элемента. |
Песочница
<div class="grid">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
HTML
.grid {
display: grid;
grid: 60px 80px 100px / auto auto auto;
grid-gap: 15px;
background-color: #f1f1f1;
}
.item:nth-child(1) {background: yellow}
.item:nth-child(2) {background: blue}
.item:nth-child(3) {background: beige}
.item:nth-child(4) {background: yellow}
.item:nth-child(5) {background: blue}
.item:nth-child(6) {background: beige}
.item:nth-child(7) {background: yellow}
.item:nth-child(8) {background: blue}
.item:nth-child(9) {background: beige}
CSS
