边框
用于控制元素之间的边框宽度的工具。
¥Basic usage
¥Add borders between horizontal children
使用 divide-x-*
工具在水平元素之间添加边框。
¥Use the divide-x-*
utilities to add borders between horizontal elements.
<div class="grid grid-cols-3 divide-x">
<div>01</div>
<div>02</div>
<div>03</div>
</div>
¥Add borders between stacked children
使用 divide-y-*
工具在堆叠元素之间添加边框。
¥Use the divide-y-*
utilities to add borders between stacked elements.
<div class="grid grid-cols-1 divide-y">
<div>01</div>
<div>02</div>
<div>03</div>
</div>
¥Reversing children order
如果你的元素顺序相反(例如使用 flex-row-reverse
或 flex-col-reverse
),请使用 divide-x-reverse
或 divide-y-reverse
工具确保将边框添加到每个元素的正确一侧。
¥If your elements are in reverse order (using say flex-row-reverse
or flex-col-reverse
), use the divide-x-reverse
or divide-y-reverse
utilities to ensure the border is added to the correct side of each element.
<div class="flex flex-col-reverse divide-y divide-y-reverse">
<div>01</div>
<div>02</div>
<div>03</div>
</div>
Tailwind lets you conditionally apply utility classes in different states using variant modifiers. For example, use hover:divide-y-8
to only apply the divide-y-8
utility on hover.
<div class="divide-y divide-gray-400 hover:divide-y-8">
<!-- ... -->
</div>
For a complete list of all available state modifiers, check out the Hover, Focus, & Other States documentation.
You can also use variant modifiers to target media queries like responsive breakpoints, dark mode, prefers-reduced-motion, and more. For example, use md:divide-y-8
to apply the divide-y-8
utility at only medium screen sizes and above.
<div class="divide-y divide-gray-400 md:divide-y-8">
<!-- ... -->
</div>
To learn more, check out the documentation on Responsive Design, Dark Mode and other media query modifiers.
¥Using custom values
¥Customizing your theme
默认情况下,分界宽度比例从 borderWidth
比例继承其值,因此如果你想同时自定义边框宽度和分界宽度的值,请使用 tailwind.config.js
文件的 theme.borderWidth
部分。
¥The divide width scale inherits its values from the borderWidth
scale by default, so if you’d like to customize your values for both border width and divide width together, use the theme.borderWidth
section of your tailwind.config.js
file.
module.exports = {
theme: {
borderWidth: {
DEFAULT: '1px',
'0': '0',
'2': '2px',
'3': '3px',
'4': '4px',
'6': '6px',
'8': '8px',
}
}
}
要仅自定义分割宽度值,请使用 tailwind.config.js
文件的 theme.divideWidth
部分。
¥To customize only the divide width values, use the theme.divideWidth
section of your tailwind.config.js
file.
module.exports = {
theme: {
divideWidth: {
DEFAULT: '1px',
'0': '0',
'2': '2px',
'3': '3px',
'4': '4px',
'6': '6px',
'8': '8px',
}
}
}
在 主题定制 文档中了解有关自定义默认主题的更多信息。
¥Learn more about customizing the default theme in the theme customization documentation.
¥Arbitrary values
If you need to use a one-off divide width value that doesn’t make sense to include in your theme, use square brackets to generate a property on the fly using any arbitrary value.
<div class="divide-x-[3px]">
<!-- ... -->
</div>
Learn more about arbitrary value support in the arbitrary values documentation.