我希望实现这个目标: http://getbootstrap.com/javascript/#popovers-examples - 滚动到“现场演示”并按下OS X上的Chrome中的红色弹出按钮....它非常漂亮
现在去(问题孩子):http://yoyo.io/javascript/#popovers - 它概述了蓝色,aaaargh。
如果你检查,你会看到一连串的CSS努力将我删除! 它在Safari和Firefox中看起来是正确的,但在Chrome中没有用!
任何人 - 我在俯视什么?
非常感谢提前!
答案 0 :(得分:82)
我看到.btn:focus
上有outline
:
.btn:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
尝试将其更改为:
.btn:focus {
outline: none;
}
基本上,在outline
ed元素上查找:focus
的任何实例 - 这就是造成它的原因。
答案 1 :(得分:34)
对于像我这样的任何google,其中..
.btn:focus {
outline: none;
}
仍然无法在Google Chrome中运行,以下内容应完全删除任何按钮亮起。
.btn:focus,.btn:active:focus,.btn.active:focus,
.btn.focus,.btn:active.focus,.btn.active.focus {
outline: none;
}
答案 2 :(得分:20)
.btn:focus, .btn:active:focus, .btn.active:focus{
outline:none;
box-shadow:none;
}
这应该删除轮廓和方框阴影
答案 3 :(得分:11)
在bootstrap 4中,不再使用轮廓,而是使用框阴影。如果是您的情况,请执行以下操作:
The initial intent of migrate4j was to make a Java version of Ruby's db:migrate.
答案 4 :(得分:5)
.btn.active
或.btn.focus
无法覆盖 Bootstrap的样式。对于默认主题:
.btn.active.focus, .btn.active:focus,
.btn.focus, .btn:active.focus,
.btn:active:focus, .btn:focus {
outline: none;
}
答案 5 :(得分:4)
使用scss:
$btn-focus-box-shadow: none!important;
答案 6 :(得分:1)
搜索并替换
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
替换为
outline: 0;
答案 7 :(得分:1)
这将删除它 - 简短而干净:
.btn {
outline: none !important;
}
答案 8 :(得分:1)
最简单的解决方案是:创建一个CSS文件并输入:
.btn:focus, .btn:active:focus, .btn.active:focus {
box-shadow: none !important;
}
答案 9 :(得分:1)
以下是解决方法:
#sec-one{padding: 15px 0;}
p{text-align: center;}
/*
* Change the color to any color you want;
* or set to none if you don't any outline at all.
*/
*:focus:not(a){
outline: 2px solid #f90d0e !important;
box-shadow: none !important;
}
<!doctype html>
<html lang="en">
<head>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
</head>
<body>
<section id="sec-one">
<div class="container">
<div class="row">
<div class="col">
<form>
<fieldset class="form-group">
<input type="text" class="form-control" placeholder="Full Name" required>
</fieldset>
<fieldset class="form-group">
<input type="email" class="form-control" placeholder="Email Address" required>
</fieldset>
<fieldset class="form-group">
<input type="submit" class="btn btn-default" value="Sign Up">
</fieldset>
</form>
</div>
</div>
</div>
</section>
</body>
</html>
这可以100%希望对您有帮助。
答案 10 :(得分:0)
你可以把这个标签放到你的HTML中。
<button class='btn btn-primary' onfocus='this.blur'>
Button Text
</button>
我使用了焦点,因为onclick仍然显示了一微秒的光晕,并且在使用它方面做了一个可怕的闪光。在所有css方法失败后,这似乎摆脱了。
答案 11 :(得分:0)
CSS来自此文件&#34; tab-focus.less&#34;在mixins文件夹中(可能很难找到,因为mixin没有在chrome dev-tools中显示)。所以你应该编辑它:
// WebKit-style focus
.tab-focus() {
// Default
outline: thin dotted;
// WebKit
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
答案 12 :(得分:0)
在Bootstrap源Sass文件的mixins中,删除所有$border
引用(不在大纲变体中)。
@mixin button-variant($color, $background, $border){
$active-background: darken($background, 10%);
//$active-border: darken($border, 12%);
color: $color;
background-color: $background;
//border-color: $border;
@include box-shadow($btn-box-shadow);
[...]
}
或者只是编码你自己的_customButton.scss mixin。
答案 13 :(得分:0)
如果以上答案仍然无效,请添加以下内容:
button:focus{
outline: none!important;
box-shadow:none;
}
答案 14 :(得分:0)
如果有人正在使用bootstrap sass,请注意代码位于_reboot.scss文件中,如下所示:
button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}
因此,如果您想保留_reboot文件,我想可以用普通的CSS覆盖它,而不是尝试查找要更改的变量。
答案 15 :(得分:0)
在这样的压力下,它对我的自举按钮有效
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
outline: none!important;
box-shadow: none;
}