css – Bootstrap Button活动颜色变化

前端之家收集整理的这篇文章主要介绍了css – Bootstrap Button活动颜色变化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用bootstrap按钮类,更具体地说是以下内容
<button type="button" class="btn btn-success navbar-btn">Login</button>

现在,颜色呈现绿色,很好.每次我点击按钮,按钮变成深绿色.我想要的是使按钮不会改变颜色,但只保留默认的自举颜色,并删除它周围的蓝色轮廓.

对于蓝色轮廓,我尝试将轮廓设置为无,但由于某种原因它不起作用.我知道我们必须使用

.btn : active:focus {

}

但是我不知道bootstrap成功按钮的默认颜色,所以我很难弄清楚它.

解决方法

btn-success的默认颜色是#5cb85c.您所要做的就是使用DevTools检查它或搜索引导样式表以查找与此类相关的所有规则,并在您自己的样式表中更改所需的任何内容以覆盖它们.不需要使用!重要的是,特异性是你的朋友.见 MDN Specificity.

请参阅工作代码段(此示例将所有状态更改为相同的基本颜色,同样也删除Box-shadow属性.您应该可以从此处更改所需的任何内容.)

.btn.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn.btn-success.focus,.btn.btn-success:focus {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
  outline: none;
  Box-shadow: none;
}
.btn.btn-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
  outline: none;
  Box-shadow: none;
}
.btn.btn-success.active,.btn.btn-success:active {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
  outline: none;
}
.btn.btn-success.active.focus,.btn.btn-success.active:focus,.btn.btn-success.active:hover,.btn.btn-success:active.focus,.btn.btn-success:active:focus,.btn.btn-success:active:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
  outline: none;
  Box-shadow: none;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<nav class="navbar navbar-default">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">Brand</a>
      <button type="button" class="btn btn-success navbar-btn">Changed BTN</button>
      <button type="button" class="btn btn-info navbar-btn">Default BTN</button>
    </div>
  </div>
</nav>

猜你在找的CSS相关文章