Tailwind CSS Flex Wrap
Flex Wrap
用于控制弹性项目如何包装的实用程序。
|
Class
|
Properties
|
|---|---|
| flex-wrap | flex-wrap: wrap; |
| flex-wrap-reverse | flex-wrap: wrap-reverse; |
| flex-nowrap | flex-wrap: nowrap; |
不换行
使用 flex-nowrap 来阻止 flex 项目换行,导致非弹性的项目在必要时溢出容器。

<div class="flex flex-nowrap">
<div>1</div>
<div>2</div>
<div>3</div>
</div>常规换行
使用 flex-wrap 允许 flex 项目换行:

<div class="flex flex-wrap">
<div>1</div>
<div>2</div>
<div>3</div>
</div>反向换行
使用 flex-wrap-reverse 允许 flex 项目以相反的方向换行:

<div class="flex flex-wrap-reverse">
<div>1</div>
<div>2</div>
<div>3</div>
</div>响应式
要控制 flex 项在特定断点处的换行方式,请在任何现有的功能类前添加 {screen}: 前缀。例如,使用 md:flex-wrap-reverse 仅在中等尺寸及以上的屏幕上应用 flex-wrap-reverse 功能类。
<div class="flex flex-wrap md:flex-wrap-reverse ...">
<!-- ... -->
</div>自定义
变体
默认情况下, 针对 flex-wrap 功能类,只生成 responsive 变体。
您可以通过修改您的 tailwind.config.js 文件中的 variants 部分中的 flexWrap 属性来控制为 flex-wrap 功能生成哪些变体。
例如,这个配置也将生成 hover and focus 变体:
// tailwind.config.js
module.exports = {
variants: {
extend: {
// ...
flexWrap: ['hover', 'focus'],
}
}
}禁用
如果您不打算在您的项目中使用 flex-wrap 功能,您可以通过在配置文件的 corePlugins 部分将 flexWrap 属性设置为 false 来完全禁用它们:
// tailwind.config.js
module.exports = {
corePlugins: {
// ...
flexWrap: false,
}
}