【发布时间】:2012-10-23 02:28:41
【问题描述】:
我发现如果页面中有一个a链接没有链接到新页面,那么当用户点击它时,元素周围会有一条虚线,只有当用户点击任何东西时它才会消失页面中的其他内容,如何删除?
例子:
注意元素Section 2周围的虚线。
【问题讨论】:
-
如何保持在元素间切换的轮廓,但在单击时将其删除?
我发现如果页面中有一个a链接没有链接到新页面,那么当用户点击它时,元素周围会有一条虚线,只有当用户点击任何东西时它才会消失页面中的其他内容,如何删除?
例子:
注意元素Section 2周围的虚线。
【问题讨论】:
使用outline:none 锚定标签类
【讨论】:
a:active, a:focus。
input:focus{outline: none}
就像@Lo Juego 说的,阅读文章
a, a:active, a:focus {
outline: none;
}
【讨论】:
【讨论】:
在css 中尝试使用!important。
a {
outline:none !important;
}
// it is `very important` that there is `no` `outline` for the `anchor` tag. Thanks!
【讨论】:
删除所有带点的轮廓,包括bootstrap 主题中的轮廓。
a, a:active, a:focus,
button, button:focus, button:active,
.btn, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {
outline: none;
outline: 0;
}
input::-moz-focus-inner {
border: 0;
}
注意:您应该在主 css 之前添加引导 css 的链接 href, 所以 bootstrap 不会覆盖你的风格。
【讨论】:
删除outline 会损害网站的可访问性。因此我只是将其留在那里但使其不可见。
a {
outline: transparent;
}
【讨论】:
在我的例子中,它是一个按钮,显然,对于按钮,这只是 Firefox 中的一个问题。找到解决方案here:
button::-moz-focus-inner {
border: 0;
}
【讨论】:
下面的代码很简单--
a{
outline: medium none !important;
}
如果开心干杯! 美好的一天
【讨论】: