在 <select> 中突出显示所选项目颜色的颜色对比度
Color contrast ratio for highlighting color of selected item in <select>
WCAG 要求文本颜色对比度应满足 4.5:1 比例。
当您单击 <select>
上的某个项目时,它通常会以蓝色背景颜色和白色字体颜色突出显示,如下所示:
而且通常这种高亮不符合“4.5:1 规则”——例如在我的浏览器上,这种颜色高亮的对比度是 2.98:1。
你是怎么解决这个问题的?
这在某些浏览器中仍然是一个未修复(但已关闭)的错误(Chrome 例如:
https://bugs.chromium.org/p/chromium/issues/detail?id=398417)
覆盖 option:checked
元素的 background-color
值应该有效,但它不起作用,设计。
但是你可以完美的使用background-image
属性:
select option:checked {
background-image: url('accessible-blue.png');
}
WCAG 要求文本颜色对比度应满足 4.5:1 比例。
当您单击 <select>
上的某个项目时,它通常会以蓝色背景颜色和白色字体颜色突出显示,如下所示:
而且通常这种高亮不符合“4.5:1 规则”——例如在我的浏览器上,这种颜色高亮的对比度是 2.98:1。
你是怎么解决这个问题的?
这在某些浏览器中仍然是一个未修复(但已关闭)的错误(Chrome 例如: https://bugs.chromium.org/p/chromium/issues/detail?id=398417)
覆盖 option:checked
元素的 background-color
值应该有效,但它不起作用,设计。
但是你可以完美的使用background-image
属性:
select option:checked {
background-image: url('accessible-blue.png');
}