Bootstrap按钮 - 删除Chrome OS X上的大纲

use*_*909 46 google-chrome focus button outline twitter-bootstrap-3

我期待实现这一目标: http://getbootstrap.com/javascript/#popovers-examples -滚动到"现场演示"和打红酥料饼按钮,在Chrome OS X上....这是完美的美丽

现在去这里(问题小孩):http://yoyo.io/javascript/#popovers -它概括蓝色,aaaargh.

如果你检查一下,你会看到一连串的CSS努力将我删除!它看起来在Safari和Firefox中是正确的,但在Chrome中没有用!

任何人 - 我在俯瞰什么?

提前谢谢了!

Nic*_*eer 85

我看到.btn:focus有一个outline:

.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
Run Code Online (Sandbox Code Playgroud)

尝试将其更改为:

.btn:focus {
  outline: none;
}
Run Code Online (Sandbox Code Playgroud)

基本上,查找outlineon :focused元素的任何实例- 这就是导致它的原因.

  • 如果你想在点击过程中删除轮廓,试试这个:.btn:focus,.btn:active:focus,.btn.active:focus {outline:none; !重要; outline-style:none; } (14认同)
  • 当使用键盘导航网站时,虚线边框用作工具 (4认同)

sha*_*ons 34

对于像我这样的任何谷歌,...

.btn:focus {
    outline: none;
}
Run Code Online (Sandbox Code Playgroud)

仍然无法在谷歌浏览器中工作,以下应完全删除任何按钮发光.

.btn:focus,.btn:active:focus,.btn.active:focus,
.btn.focus,.btn:active.focus,.btn.active.focus {
    outline: none;
}
Run Code Online (Sandbox Code Playgroud)

  • 您可能还想添加`box-shadow:none;` (9认同)
  • 我只需要```.btn:focus,.btn:active,.btn:active:focus```,你的回答指出了我正确的方向,谢谢! (3认同)

小智 25

.btn:focus, .btn:active:focus, .btn.active:focus{
    outline:none;
    box-shadow:none;
}
Run Code Online (Sandbox Code Playgroud)

这应该删除轮廓和框阴影

  • 这是盒子的影子。谢谢! (2认同)

Geo*_*que 13

在bootstrap 4中,不再使用轮廓,而是使用框阴影.如果是您的情况,请执行以下操作:

.btn:focus {
    box-shadow: none;
}
Run Code Online (Sandbox Code Playgroud)


小智 5

.btn.active.btn.focus单独不能覆盖 Bootstrap的样式.对于默认主题:

.btn.active.focus, .btn.active:focus,
.btn.focus, .btn:active.focus, 
.btn:active:focus, .btn:focus {
      outline: none;
}
Run Code Online (Sandbox Code Playgroud)


小智 5

使用scss:

$btn-focus-box-shadow: none!important;
Run Code Online (Sandbox Code Playgroud)