用于创建带盒状阴影的轮廓环的功能类。
<button class="... ring-0">ring-0</button>
<button class="... ring-2">ring-2</button>
<button class="... ring">ring</button>
<button class="... ring-4">ring-4</button>
Ring 功能与常规的 shadow-{size}
功能优雅地组合在一起,并且可以在同一个元素上组合。
您还可以使用 ringColor、 ringOpacity 和 ringOffsetWidth 等功能来控制环的颜色、不透明度和偏移。
默认情况下,focus
变体是为 ring-{width}
功能启用的,这使得通过在任何 ring-{width}
功能的开头添加 focus:
,可以很容易地将其用于自定义焦点样式。
<button class="... focus:ring-4 focus:ring-green-500 focus:ring-opacity-50">
Button
</button>
默认情况下,ringColor、ringOpacity、ringOffsetWidth 和 ringOffsetColor 等功能都启用了 focus
变量。
使用 ring-inset
功能来强制在元素的内部而不是外部渲染一个环。这对于位于屏幕边缘,环的一部分不可见的的元素来说是很有用的。
<button class="... ring-4 ring-pink-300">
Default
</button>
<button class="... ring-4 ring-pink-300 ring-inset">
Inset
</button>
要控制特定断点的环宽,请在任何现有的环宽功能中添加 {screen}:
前缀。例如,使用 md:ring-4
来应用 ring-4
功能,只适用于中等尺寸以上的屏幕。
<button class="ring-2 md:ring-4">
<!-- ... -->
</button>
关于 Tailwind 的响应式设计功能的更多信息,请查看响应式设计文档。
要自定义生成环形宽度的功能,请在您的 tailwind.config.js
文件的 theme
部分的 ringWidth
键下添加您的自定义值。您可以使用 DEFAULT
键来指定哪种宽度用于普通的 ring
功能类。
// tailwind.config.js
module.exports = {
theme: {
extend: {
ringWidth: {
'DEFAULT': '2px',
'6': '6px',
'10': '10px',
}
}
}
}
在主题定制文档中了解更多关于定制默认主题的信息。
默认情况下, 针对 ring width 功能类,只生成 responsive, focus-within and focus 变体。
您可以通过修改您的 tailwind.config.js
文件中的 variants
部分中的 ringWidth
属性来控制为 ring width 功能生成哪些变体。
例如,这个配置也将生成 hover and active 变体:
// tailwind.config.js
module.exports = {
variants: {
extend: {
// ...
+ ringWidth: ['hover', 'active'],
}
}
}
如果您不打算在您的项目中使用 ring width 功能,您可以通过在配置文件的 corePlugins
部分将 ringWidth
property to false
in the corePlugins
section of your config file:
// tailwind.config.js
module.exports = {
corePlugins: {
// ...
+ ringWidth: false,
}
}