【发布时间】:2010-09-09 10:08:05
【问题描述】:
我可以让 Firefox 不在 links 上显示丑陋的虚线焦点轮廓:
a:focus {
outline: none;
}
但是我怎样才能为<button> 标签做到这一点呢?当我这样做时:
button:focus {
outline: none;
}
当我点击按钮时,它们仍然具有虚线焦点轮廓。
(是的,我知道这是一个可用性问题,但我想提供适合设计的我自己的焦点提示,而不是丑陋的灰点)
【问题讨论】:
-
似乎在 Firefox 4 中,默认情况下,元素在被点击时不再获得轮廓,但只有在获得键盘焦点时才会出现。
-
你所说的“丑陋”是为了支持网站的可访问性。删除此轮廓时,仅键盘用户无法再确定网站的哪个部分成为焦点。您的网站将完全无法访问,绝不应该是这种情况。切勿删除轮廓。更好地按照自己的方式设计。