Через данное свойство шаблон задается с помощью перечисление размеров столбцов. Так, сколько перечислено размеров, столько будет и столбцов. Наиболее удобное указание размеров столбцов осуществляется с помощью т.н. фракций (fr), которые указывают на относительный размер колонок.
Также размеры колонок можно задать через функцию repeat():
grid-template-column: repeat(10, 1fr)
В примере ниже: grid-template-columns: repeat(8, 2fr 4fr);
Данное свойство похоже на предыдущее, только через него задаются строки.
В примере: grid-template-rows: 100px 50px 150px;
Данные свойства определяют расстояние между элементами
1) Между колонками (grid-column-gap: 10px):
2) Между рядами (grid-row-gap: 10px):
3) Совместно (grid-gap: 10px)
Примечание: существует также и grid-auto-columns, но делает данное свойство практически то же самое, в связи с чем рассмотрено не будет.
Определяет размер строк, для которых он явно не задан.
В нижеследующем случае необходимо использовать функцию minmax()
С использованием функции minmax: