我添加了这个,但当单击按钮时,仍然会出现蓝色轮廓。
.btn:focus {
outline: none;
}
如何去除那个丑陋的东西?
发布于 2014-04-28 17:57:27
可能您的属性正在被重写。尝试将!important
与:active一起附加到您的代码。
.btn:focus,.btn:active {
outline: none !important;
box-shadow: none;
}
另外,添加box-shadow,否则你仍然会看到按钮周围的阴影。
虽然这不是一个很好的实践!重要的,我建议你使用更具体的类,然后尝试应用css与使用!重要...
发布于 2017-04-07 19:49:47
在最新版本的Bootstrap中,我发现删除outline本身并不起作用。我必须添加这个,因为还有一个长方体阴影:
.btn:focus, .btn:active {
outline: none !important;
box-shadow: none !important;
}
发布于 2015-05-31 20:00:44
这发生在我的Chrome中(虽然不是在Firefox中)。我发现Bootstrap将outline
属性设置为outline: 5px auto -webkit-focus-ring-color;
。通过稍后在自定义CSS中重写outline
属性来解决,如下所示:
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
outline: 0;
}
https://stackoverflow.com/questions/23333231
复制相似问题