CSS Firefox - 如何停用虚线边框(firefox点击指示灯)?

时间:2010-11-26 14:11:12

标签: css firefox browser webbrowser-control

这个点击指示器对于我最近的网络项目来说是一个恶心的部分..我讨厌这个! - 我怎么能对我的Firefox浏览器说他不应该标记点击的对象?

alt text

8 个答案:

答案 0 :(得分:21)

如果您的菜单项不是输入元素(比如按钮),您可以使用CSS隐藏它,如下所示:

element { outline: none; }

答案 1 :(得分:13)

a { 大纲:无; }

答案 2 :(得分:11)

在此之前没有任何帮助(Firefox 20.1):

a:focus, a:active,
button,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    outline: none !important;
}

答案 3 :(得分:2)

这更准确:

a { outline: none!important; }

答案 4 :(得分:1)

更具体的是@ ioannis-karadimas,您可以在悬停时删除轮廓(假设鼠标输入),但保留焦点(假设键盘输入)。这将保留大部分可访问性。话虽如此:

element:hover { outline: none; }
element:focus { // leave the focus }

答案 5 :(得分:1)

根据this post,添加outline:0也可以解决问题。

.selector{ outline:0; }

如果您不想在网站中显示任何元素的边框,请尝试以下操作

:focus { outline:none; }
::-moz-focus-inner { border:0; }

答案 6 :(得分:0)

你可能讨厌它,但你的客户可能不会。一般而言,覆盖浏览器功能是一种混淆用户并激励他们不访问您网站的好方法。

答案 7 :(得分:0)

疯狂的解决方案:

input[type="button"]::-moz-focus-inner{
    border: 1px dotted transparent;
}

但我不喜欢它。

当我点击它时,Firefox 12.0确实在输入类型=“按钮”上标记了一个虚线。 outline:none:active, :focus, ...

没有任何作用