Первый столбец будет иметь ширину в 10 пикселей. Затем происходит тиражирование столбцов с помощью функции repeat. Она создает подряд три копии двух столбцов. Первый столбец имеет ширину 1fr, то есть имеет пропорциональные размеры, и располагается между grid-линиями "column" и "colgutter". После grid-линии "colgutter" идет еще один столбец шириной в 10 пикселей. И эти два столбца будут повторяться три раза. То есть всего в гриде будет 7 столбцов.
Со строками будет во многом аналогично, только там создается 5 строк с помощью grid-линий "row" и "rowgutter".
При определении стиля элементов, используя имя grid-линий и их порядковый номер, мы можем явным образом указать с помощью свойств grid-column и grid-row, где именно должен располагаться элемент:
12345
.special-item{grid-column:column2;/* второй столбец с именем column */grid-row:row1;/* первая строка с именем row */background-color:#bbb;}
Причем свойство grid-column: column 2 указывает на столбец в гриде, который начинается со второй grid-линии "column". В итоге мы получим следующий грид:
Возможно, многие найдут такой подход более интуитивно понятным для определения позиции элемента.
И более того мы можем дополнительно добавлять новые именованные грид-линии вне функции repeat:
И также стоит отметить, что вне зависимости от того, именованные строки,столбцы и grid-линии или неименованные, мы по прежнему можем позиционировать элементы, используя номера grid-линий, как в данном случае происходит в отношении сайдбара: