如果有一个dom元素的虚线边框,如果它具有tabindex顺序的焦点,是否有人知道如何禁用或操纵(在大多数浏览器中)虚线边框?
我想为聚焦元素构建自己的样式,但使用现有功能会很棒,因为使用tabindex可以将keydown事件绑定到dom元素。
答案 0 :(得分:143)
只为您想要的outline:none;
答案 1 :(得分:30)
CSS技巧:
:focus { outline: none; }
答案 2 :(得分:2)
使用Firefox 53.0,如果我使用建议的解决方案之一禁用大纲,Firefox会显示默认值。
但是,如果我使用空白颜色,它不会检测到轮廓被隐藏:
input:focus{
outline: 1px solid rgba(255,255,255,1);
}
答案 3 :(得分:1)
a {
outline: 0;
}
a: hover,
a: active,
a: focus {
outline: none;
}
input::-moz-focus-inner {
border: 0;
}
答案 4 :(得分:0)
input::-moz-focus-inner { border: 0; }
答案 5 :(得分:0)
:focus state
- 将outline property设置为0px固定透明;
答案 6 :(得分:-1)
$(function() {
$('a').click(function() { $(this).blur(); });
$('input').click(function() { $(this).blur(); });
});
不要使用CSS禁用焦点:http://outlinenone.com/可以使用其他用户。
答案 7 :(得分:-7)
使用jQuery,你可以做到
$("#nav li a").focus(function(){
$(this).blur();
});