Tailwind CSS Flex Wrap
2022-08-08 10:08 更新
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,
}
}
以上内容是否对您有帮助:
更多建议: