minmax()
Определяет диапазон размеров.
.container {
grid-template-columns: minmax(100px, 1fr) minmax(200px, 2fr);
grid-auto-rows: minmax(50px, auto);
}fit-content()
Ограничивает размер содержимым, но не больше указанного значения.
.container {
grid-template-columns: fit-content(300px) 1fr;
}repeat()
Повторяет шаблон несколько раз.
.container {
grid-template-columns: repeat(4, 1fr); /* 4 столбца по 1fr */
grid-template-rows: repeat(3, minmax(100px, auto)); /* 3 строки */
/* Auto-fill и auto-fit */
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}Единицы измерения fr
Fractional unit — доля доступного пространства.
.container {
grid-template-columns: 1fr 2fr 1fr; /* Соотношение 1:2:1 */
}