Свойство grid-template-areas
Описание
Определяет шаблон сетки ссылаясь на имена областей, которые заданы с помощью свойства grid-area.
Повторение названия области приводит к тому, что содержимое охватывает эти ячейки. Точка означает пустую ячейку.
Сам синтаксис предоставляет визуализацию структуры сетки.
Синтаксис
grid-template-areas: none | itemnames;Подробности
| Значение | Описание |
| none | Контейнер не определяет именованные области макета сетки. Значение по умолчанию. |
| . | Точка означает пустую ячейку сетки макета. |
| itemnames | Строка создается для каждой отдельной строки в списке, а столбец - для каждой ячейки в строке. Несколько маркеров именованных ячеек внутри строк и между строками создают одну именованную область сетки, которая охватывает соответствующие ячейки сетки. Каждая строка с областями должна быть помещена в кавычки. Если заданные ячейки не образуют прямоугольник, то объявление является недопустимым. |
| initial | Устанавливает свойство в значение по умолчанию. |
| inherit | Указывает, что значение наследуется от родительского элемента. |
Пример
<!DOCTYPE html>
<html lang='ru'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>Document</title>
</head>
<body>
<style>
.item1 {
grid-area: myArea;
}
.grid-container {
display: grid;
grid-template-areas:
'myArea myArea . . .'
'myArea myArea . . .';
grid-gap: 10px;
background-color: #2196f3;
padding: 10px;
}
.grid-container > div {
background-color: rgba(255, 255, 255, 0.8);
text-align: center;
padding: 20px 0;
font-size: 30px;
color: black;
}
</style>
<div class='grid-container'>
<div class='item1'>1</div>
<div class='item2'>2</div>
<div class='item3'>3</div>
<div class='item4'>4</div>
<div class='item5'>5</div>
<div class='item6'>6</div>
<div class='item7'>7</div>
<div class='item8'>8</div>
<div class='item9'>9</div>
<div class='item10'>10</div>
<div class='item11'>11</div>
<div class='item12'>12</div>
</div>
</body>
</html>Читайте также
Свойство animation-play-state
Указывает состояние анимации. Анимацию можно поставить на паузу и после этого воспроизвести с того места, где она была остановлена....
Пустые элементы
Представляет пустые элементы, иными словами такие, которые не содержат дочерних элементов, текста, пробелов или переносов строк....
Вывод контента после содержимого элемента
Псевдоэлемент, который используется для вывода контента после содержимого элемента, к которому он добавляется. Псевдоэлемент ::after работает совместн...
Правило @import
Правило @import позволяет импортировать содержимое CSS-файла в текущую стилевую таблицу. @import не разрешается вставлять после любых объявлений кроме...