css - 单击 Bootstrap 按钮时,它会更改为主要状态

标签 css html twitter-bootstrap button

这个问题可能看起来是重复的,但其他解决方案对我不起作用。

我的问题是,每当我单击自定义的 Bootstrap 按钮时,它就会更改为 btn-primary 样式。

自定义按钮:

enter image description here

点击按钮:

enter image description here

当我搜索解决方案时,我只能通过 btn:active:focus 找到它们。 我已经尝试过这个,但它对我来说没有效果。

我的CSS:

.btn-custom01 {
    background-color:#3b3b3b;
    border-color:#ff0066;
}
.btn-custom01:active:focus{background-color:#333333; border-color:#ff0066; color:#ff0066; }
.btn-custom01:hover{background-color:#3b3b3b; border-color:#f2f2f2;}

我该如何解决这个问题?我希望这里有人可以帮助我。

最佳答案

看起来您正在链接元素状态,从链中删除事件状态并且焦点开始工作。如果您想要两者,请以不同的方式将它们分开。

.btn-custom01 {
  background-color: #3b3b3b;
  border-color: #ff0066;
}

.btn-custom01:focus {
  background-color: #333333;
  border-color: #ff0066;
  color: #ff0066;
}

.btn-custom01:hover {
  background-color: #3b3b3b;
  border-color: #f2f2f2;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" rel="stylesheet" />
<button class='btn btn-custom01'>Hello World</button>

关于css - 单击 Bootstrap 按钮时,它会更改为主要状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48317665/

相关文章:

css - Bootstrap 3 流体网格布局问题;长元素会导致堆叠问题

html - 在一行中显示按钮内的文本

jquery - Bootstrap轮播: How to slide two carousel sliders at a same time?

html - 如何在页脚小部件的底部添加边框

css - CSS 中为带换行符的文本自定义下划线

jquery - 如何扭曲图像

html - 如何向该厨房添加新的无序(元素符号)列表?

html - 表格显示 block 不适用于媒体查询

python - 有没有一种快速的方法可以将 pandas DataFrame 变成漂亮的 HTML 表格?

html - Bootstrap表格设置单元格宽度问题