Перейти к основному содержимому

Именование grid-элементов с помощью grid-area

Области grid получают свои имена с помощью двух свойств, работающих вместе. На grid-элементе grid-area присваивает имя; на grid-контейнере grid-template-areas использует эти имена, чтобы определить области внутри макета.

В этом значении каждая строка записывается внутри собственной пары апострофов, а именованные элементы перечисляются через пробел. Поэтому второй набор апострофов добавляет вторую строку.

Grid-элемент без имени обозначается знаком точки (.).

Охват пяти столбцов

Если присвоить item1 имя «myHeader», он сможет занять все пять столбцов макета сетки с пятью столбцами.

Prompt
Создайте макет CSS Grid с контейнером из 5 столбцов. Используйте grid-template-areas, чтобы назвать item1 как "myHeader", охватывающий все пять столбцов. Отобразите 6 пронумерованных элементов сетки с item1 сверху, занимающим всю ширину.
Output: complete HTML page

Знак точки для безымянных элементов

В этом макете сетки с пятью столбцами «myHeader» занимает три столбца, а знаки точки обозначают элементы без имени.

Prompt
Создайте макет CSS Grid с 5 столбцами. Используйте grid-template-areas, где "myHeader" охватывает первые три столбца, а последние два столбца используют знак точки (.) для безымянных элементов. Отобразите 6 пронумерованных элементов сетки.
Output: complete HTML page

Охват столбцов и строк

Здесь «myHeader» занимает два столбца и две строки сетки.

Prompt
Создайте макет CSS Grid с 5 столбцами и используйте grid-template-areas с двумя строками, где "myHeader" охватывает два столбца и две строки. Используйте знаки точки для безымянных ячеек. Отобразите 6 пронумерованных элементов сетки.
Output: complete HTML page

Создание готового шаблона веб-страницы

Присвойте имя каждому grid-элементу, и grid-template-areas сможет описать полный шаблон макета веб-страницы.

Пример

Готовый шаблон веб-страницы, созданный путём именования каждого grid-элемента, с областями шапки, меню, основного содержимого, правой колонки и подвала.

Prompt
Создайте шаблон веб-страницы CSS Grid с именованными областями: header (верхняя строка, на всю ширину), menu (левый столбец, строки 2-3), main (центр строки 2), right (правый столбец, строка 2) и footer (нижняя строка, начиная со столбца 2). Используйте grid-template-areas для определения макета с 6 столбцами.
Output: complete HTML page