辅助功能
用于选择强制颜色的工具。
Class | Styles |
---|---|
forced-color-adjust-auto | 强制颜色调整: 自动; |
forced-color-adjust-none | 强制颜色调整: 无; |
使用 forced-color-adjust-none
工具将元素排除在强制颜色模式强制的颜色之外。这在强制限制调色板会降低可用性的情况下非常有用。
尝试在开发者工具中模拟 `forced-colors: active` 以查看更改
基础T恤
$35
<form> <img src="/img/shirt.jpg" /> <div> <h3>基础T恤</h3> <h3>$35</h3> <fieldset> <legend class="sr-only">选择颜色</legend> <div class="forced-color-adjust-none ..."> <label> <input class="sr-only" type="radio" name="color-choice" value="白色" /> <span class="sr-only">白色</span> <span class="size-6 rounded-full border border-black/10 bg-white"></span> </label> <!-- ... --> </div> </fieldset> </div></form>
您还可以使用强制颜色变体在用户启用强制颜色模式时有条件地添加样式。
使用 forced-color-adjust-auto
工具让元素遵循强制颜色模式强制的颜色:
<form> <fieldset class="forced-color-adjust-none lg:forced-color-adjust-auto ..."> <legend>选择颜色:</legend> <select class="hidden lg:block"> <option value="白色">白色</option> <option value="灰色">灰色</option> <option value="黑色">黑色</option> </select> <div class="lg:hidden"> <label> <input class="sr-only" type="radio" name="color-choice" value="白色" /> <!-- ... --> </label> <!-- ... --> </div> </fieldset></form>
这在您希望撤销 forced-color-adjust-none
工具时非常有用,例如在较大屏幕上。
Prefix a forced-color-adjust
utility with a breakpoint variant like md:
to only apply the utility at medium screen sizes and above:
<div class="forced-color-adjust-none md:forced-color-adjust-auto ..."> <!-- ... --></div>
Learn more about using variants in the variants documentation.