Используйте grid, чтобы создать контейнер сетки.
xxxxxxxxxxgrid.grid { display: -ms-grid; display: grid; }
Используйте inline-grid для создания контейнера встроенной сетки.
inline-grid.inline-grid { display: -ms-inline-grid; display: inline-grid; }
Утилиты для указания столбцов в сетке.
xxxxxxxxxxgrid-cols-4.grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
export default {
theme: {
extend: {
gridTemplateColumns: {
nt: 'repeat(16, minmax(0, 1fr))',
footer: '200px minmax(900px, 1fr) 100px',
},
},
},
}
Утилиты для указания строк в сетке.
xxxxxxxxxxgrid-rows-4.grid-rows-4 { grid-template-rows: repeat(4, minmax(0, 1fr)); }
export default {
theme: {
extend: {
gridTemplateRows: {
layout: '200px minmax(900px, 1fr) 100px',
},
},
},
}
Утилиты для указания размера столбца элемента в макете сетки.
xxxxxxxxxxcol-auto.col-auto { grid-column: auto; }
export default {
theme: {
extend: {
gridColumn: {
'span-16': 'span 16 / span 16',
},
},
},
}
Утилиты для указания размера строки элемента в макете сетки.
xxxxxxxxxxrow-auto.row-auto { grid-row: auto; }
export default {
theme: {
extend: {
gridRow: {
'span-16': 'span 16 / span 16',
},
},
},
}
Утилиты для запуска элемента на n-й линии сетки. Эти утилиты следует комбинировать с утилитами col-end или col-span, чтобы охватить определенное количество столбцов.
xxxxxxxxxxcol-start-auto.col-start-auto { grid-column-start: auto; }
export default {
theme: {
extend: {
gridColumnStart: {
first: '1',
},
},
},
}
Утилиты для завершения элемента на n-й линии сетки. Эти утилиты следует комбинировать с утилитами col-start или col-span, чтобы охватить определенное количество столбцов.
xxxxxxxxxxcol-end-auto.col-end-auto { grid-column-end: auto; }
export default {
theme: {
extend: {
gridColumnEnd: {
last: '20',
},
},
},
}
Утилиты для запуска элемента на n-й линии сетки. Эти утилиты должны быть объединены с row-end или row-span, чтобы охватить определенное количество строк.
xxxxxxxxxxrow-start-auto.row-start-auto { grid-row-start: auto; }
export default {
theme: {
extend: {
gridRowStart: {
first: '1',
},
},
},
}
Утилиты для завершения элемента на n-й линии сетки. Эти утилиты следует совмещать с row-start или row-span, чтобы охватить определенное количество строк.
xxxxxxxxxxrow-end-auto.row-end-auto { grid-row-end: auto; }
export default {
theme: {
extend: {
gridRowEnd: {
last: '20',
},
},
},
}
Утилиты для управления автоматическим размещением элементов в сетке.
xxxxxxxxxxgrid-flow-row.grid-flow-row { grid-auto-flow: row; }
Утилиты для управления размером неявно созданных столбцов сетки.
xxxxxxxxxxauto-cols-auto.auto-cols-auto { grid-auto-columns: auto; }
export default {
theme: {
extend: {
gridAutoColumns: {
'2fr': 'minmax(0, 2fr)',
},
},
},
}
Утилиты для управления размером неявно созданных строк сетки.
xxxxxxxxxxauto-rows-auto.auto-rows-auto { grid-auto-rows: auto; }
export default {
theme: {
extend: {
gridAutoRows: {
'2fr': 'minmax(0, 2fr)',
},
},
},
}
Утилиты для управления промежутками между строками и столбцами сетки.
xxxxxxxxxxgap-2.gap-2 { grid-gap: 0.5rem; gap: 0.5rem; }
Вы можете настроить глобальную шкалу интервалов в разделах theme.spacing или theme.extend.spacing вашего файла windi.config.js:
export default {
theme: {
extend: {
spacing: {
lg: '18rem',
},
},
},
}
Чтобы настроить масштаб зазора отдельно, используйте раздел зазора в конфигурации темы Tailwind.
export default {
theme: {
extend: {
gap: {
sm: '2.75rem',
},
},
},
}
Утилиты для управления желобами между столбцами сетки.
xxxxxxxxxxgap-x-2.gap-x-2 { -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; grid-column-gap: 0.5rem; column-gap: 0.5rem; }
Утилиты для управления желобами между рядами сетки.
xxxxxxxxxxgap-y-2.gap-y-2 { -webkit-row-gap: 0.5rem; -moz-row-gap: 0.5rem; grid-row-gap: 0.5rem; row-gap: 0.5rem; }