grid-template-areas
Сделайте так, чтобы именованный элемент "myArea" занимал два столбца в макете сетки из пяти столбцов:
.item1 {
grid-area:
myArea;
}
.grid-container {
display: grid;
grid-template-areas:
"myArea myArea . . .";
}
Попробуйте сами »
Определение grid-template-areas
CSS свойство grid-template-areas
определяет области внутри макета сетки.
Вы можете присваивать имена элементам сетки, используя свойство grid-area, а затем ссылка на название в CSS свойстве grid-template-areas
.
Каждая область обозначается апострофами. Используйте знак точки для ссылки на элемент сетки без названия.
Значение по умолчанию: | none |
---|---|
Унаследовано: | no |
Анимируемый: | yes. Читайте о animatable Попробуй |
Версия: | CSS Макет сетки Модуль Уровень 1 |
JavaScript синтаксис: | object.style.gridTemplateAreas=". . . myArea myArea" |
Поддержка grid-template-areas
Цифры в таблице указывают первую версию браузера, которая полностью поддерживает это свойство.
Свойство | |||||
---|---|---|---|---|---|
grid-template-areas | 57 | 16 | 52 | 10 | 44 |
Синтаксис grid-template-areas
grid-template-areas: none|itemnames;
Значения grid-template-areas
Значение | Описание | Демонстрация |
---|---|---|
none | Значение по умолчанию. Нет именованных областей сетки | Демо ❯ |
itemnames | Последовательность, которая определяет, как должны отображаться каждый столбец и строка | Демо ❯ |
Примеры grid-template-areas
Укажите две строки, где "item1" охватывает первые два столбца в первых двух строках (в макете сетки с пятью столбцами):
.item1 {
grid-area: myArea;
}
.grid-container {
display: grid;
grid-template-areas:
'myArea myArea . . .'
'myArea myArea . . .';
}
Попробуйте сами »
Назовите все элементы и создайте готовый к использованию шаблон веб-страницы:
.item1 {grid-area: header; }
.item2 {grid-area:
menu; }
.item3 {grid-area:
main; }
.item4 {grid-area:
right; }
.item5 {grid-area:
footer; }
.grid-container {
display: grid;
grid-template-areas:
'header header header header header header'
'menu main main main right right'
'menu footer footer
footer footer footer';
}
Попробуйте сами »
Страницы по теме grid-template-areas
CSS Учебник: CSS Элемент сетки
CSS Справочник: Свойство grid-area
CSS Справочник: Свойство grid-template