Используйте grid
, чтобы создать контейнер сетки.
xxxxxxxxxx
grid
.grid { display: -ms-grid; display: grid; }
Используйте inline-grid
для создания контейнера встроенной сетки.
xxxxxxxxxx
inline-grid
.inline-grid { display: -ms-inline-grid; display: inline-grid; }
Утилиты для указания столбцов в сетке.
xxxxxxxxxx
grid-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',
},
},
},
}
Утилиты для указания строк в сетке.
xxxxxxxxxx
grid-rows-4
.grid-rows-4 { grid-template-rows: repeat(4, minmax(0, 1fr)); }
export default {
theme: {
extend: {
gridTemplateRows: {
layout: '200px minmax(900px, 1fr) 100px',
},
},
},
}
Утилиты для указания размера столбца элемента в макете сетки.
xxxxxxxxxx
col-auto
.col-auto { grid-column: auto; }
export default {
theme: {
extend: {
gridColumn: {
'span-16': 'span 16 / span 16',
},
},
},
}
Утилиты для указания размера строки элемента в макете сетки.
xxxxxxxxxx
row-auto
.row-auto { grid-row: auto; }
export default {
theme: {
extend: {
gridRow: {
'span-16': 'span 16 / span 16',
},
},
},
}
Утилиты для запуска элемента на n-й линии сетки. Эти утилиты следует комбинировать с утилитами col-end или col-span, чтобы охватить определенное количество столбцов.
xxxxxxxxxx
col-start-auto
.col-start-auto { grid-column-start: auto; }
export default {
theme: {
extend: {
gridColumnStart: {
first: '1',
},
},
},
}
Утилиты для завершения элемента на n-й линии сетки. Эти утилиты следует комбинировать с утилитами col-start или col-span, чтобы охватить определенное количество столбцов.
xxxxxxxxxx
col-end-auto
.col-end-auto { grid-column-end: auto; }
export default {
theme: {
extend: {
gridColumnEnd: {
last: '20',
},
},
},
}
Утилиты для запуска элемента на n-й линии сетки. Эти утилиты должны быть объединены с row-end или row-span, чтобы охватить определенное количество строк.
xxxxxxxxxx
row-start-auto
.row-start-auto { grid-row-start: auto; }
export default {
theme: {
extend: {
gridRowStart: {
first: '1',
},
},
},
}
Утилиты для завершения элемента на n-й линии сетки. Эти утилиты следует совмещать с row-start или row-span, чтобы охватить определенное количество строк.
xxxxxxxxxx
row-end-auto
.row-end-auto { grid-row-end: auto; }
export default {
theme: {
extend: {
gridRowEnd: {
last: '20',
},
},
},
}
Утилиты для управления автоматическим размещением элементов в сетке.
xxxxxxxxxx
grid-flow-row
.grid-flow-row { grid-auto-flow: row; }
Утилиты для управления размером неявно созданных столбцов сетки.
xxxxxxxxxx
auto-cols-auto
.auto-cols-auto { grid-auto-columns: auto; }
export default {
theme: {
extend: {
gridAutoColumns: {
'2fr': 'minmax(0, 2fr)',
},
},
},
}
Утилиты для управления размером неявно созданных строк сетки.
xxxxxxxxxx
auto-rows-auto
.auto-rows-auto { grid-auto-rows: auto; }
export default {
theme: {
extend: {
gridAutoRows: {
'2fr': 'minmax(0, 2fr)',
},
},
},
}
Утилиты для управления промежутками между строками и столбцами сетки.
xxxxxxxxxx
gap-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',
},
},
},
}
Утилиты для управления желобами между столбцами сетки.
xxxxxxxxxx
gap-x-2
.gap-x-2 { -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; grid-column-gap: 0.5rem; column-gap: 0.5rem; }
Утилиты для управления желобами между рядами сетки.
gap-y-2
.gap-y-2 { -webkit-row-gap: 0.5rem; -moz-row-gap: 0.5rem; grid-row-gap: 0.5rem; row-gap: 0.5rem; }