css – 引导按钮点击显示默认颜色

我正在尝试使用以下代码来设置按钮颜色,颜色工作,直到我点击按钮,按钮显示默认颜色,如何指定按钮onclick的颜色?
.btn-success { 
 color: #ffffff; 
 background-color: #161617; 
 border-color: #494F57; 
} 

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success { 
 color: #ffffff; 
 background-color: #1F2838; 
 border-color: #494F57; 
} 

.btn-success:active,.open .dropdown-toggle.btn-success { 
 background-image: none; 
} 

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active { 
background-color: #161617; 
border-color: #494F57; 
} 

.btn-success .badge { 
  color: #161617; 
 background-color: #ffffff; 
}

解决方法

主动选择器是您点击需要的。
.btn-sample:active {
  // click styles here
}

如果您仍然看到稍微不同的颜色,那么它看起来像上面那样,因为它也是适用于活动按钮状态的盒子阴影。如此禁用:

.btn-sample:active {
  Box-shadow: none;
}

编辑:
超越你的css的选择器实际上是btn-success:active:focus。所以你需要添加以下内容到你的css中:

.btn-success:active:focus {
  color: #ffffff; 
  background-color: #161617; 
  border-color: #494F57;
}

进一步下面我的评论,你最好创建自己的类,如btn-custom,您可以应用所需的样式。结合现有的btn类,您可以实现您所需的结果少得多的代码,因为您不需要覆盖现有的选择器。

相关文章

前言 最近项目做完,用户需要兼容IE,于是开展了兼容性的调整工作。边调整边想感叹IE真是个沙雕。。特将...
前言 有些属性不是很常用,但是工作中遇到了,记录一下,方便学习。 1、text-indent text-indent 属性规...
前言 政府网站会遇到公祭日的时候,网站整体颜色变灰的情况。今天正好调了一下。在此把解决方案分享给大...
需求 项目里有个消息中心,当有消息的时候,小铃铛图标可以晃两下,提示当前有信息。 实现过程 书写css...
html代码 css代码 效果图
在一些界面上 , 如果每个icon都去找图片还是相当麻烦的 , 直接使用css画出icon就方便的多了 , 下面两个...