5

我正在尝试从 chrome 中删除默认焦点,它适用于 outline:none; 同时我想添加一个 box-shadow 但它不适用于 select 。

*:focus { outline:none; }

input[type="text"]:focus,input[type="checkbox"]:focus,input[type="password"]:focus,
select:focus, textarea:focus,option:focus{
box-shadow:0 0 2px 0 #0066FF;
-webkit-box-shadow:0 0 9px 0 #86AECC;
z-index:1;
}

小提琴:http: //jsfiddle.net/DCjYA/309/

4

4 回答 4

13

试试这个:

* { 
    outline-color: lime;
}
于 2012-02-07T19:03:47.333 回答
2

对我来说这有效

 :focus {
       outline: -webkit-focus-ring-color auto 0;
 }
于 2017-08-11T13:21:17.033 回答
1

这也应该可以解决问题:

a:focus, a:active {
    outline-color: transparent !important;
}
于 2017-02-03T18:11:15.227 回答
0

仅对链接最有效的解决方案:

a:focus, a:active{
    outline:none;
}

或者您可以禁用全局:

*{
    outline:none;
}
于 2013-01-08T08:42:58.970 回答