边框
用于控制元素轮廓样式的工具。
¥Basic usage
¥Setting the outline style
使用 outline-*
工具更改元素轮廓的样式。
¥Use the outline-*
utilities to change the style of an element’s outline.
outline
outline-dashed
outline-dotted
outline-double
<button class="outline outline-2 outline-offset-2 ...">Button A</button>
<button class="outline-dashed outline-2 outline-offset-2 ...">Button B</button>
<button class="outline-dotted outline-2 outline-offset-2 ...">Button C</button>
<button class="outline-double outline-3 outline-offset-2 ...">Button D</button>
¥Removing outlines
使用 outline-none
隐藏聚焦元素上的默认浏览器轮廓。
¥Use outline-none
to hide the default browser outline on focused elements.
强烈建议在使用此工具时应用你自己的聚焦样式以实现可访问性。
¥It is highly recommended to apply your own focus styling for accessibility when using this utility.
集中输入以查看预期行为
<input type="text"
placeholder="Default focus style"
class="..." />
<input type="text"
placeholder="Custom focus style"
class="focus:outline-none focus:ring focus:border-blue-500 ..." />
outline-none
工具是使用引擎盖下的透明轮廓实现的,以确保元素仍然对 Windows 高对比度模式 用户可见。
¥The outline-none
utility is implemented using a transparent outline under the hood to ensure elements are still visibly focused to Windows high contrast mode users.
Tailwind 允许你使用变体修饰符在不同状态下有条件地应用工具类。例如,使用hover:outline-dashed
仅在 hover 时应用 outline-dashed
工具。
<div class="outline hover:outline-dashed">
<!-- ... -->
</div>
有关所有可用状态修饰符的完整列表,请查看悬停、聚焦、以及其他状态 文档。
你还可以使用变体修饰符来定位媒体查询,例如响应式断点、暗黑模式、首选减少运动等。例如,使用 md:outline-dashed
仅在中等屏幕尺寸及以上时应用 outline-dashed
工具。
<div class="outline md:outline-dashed">
<!-- ... -->
</div>