【发布时间】:2018-02-23 15:57:32
【问题描述】:
我在设置 Bootstrap 按钮的样式时遇到问题,我想在单击它们后更改/移除它们周围的蓝框。情况是这样的:
我已经看过很多关于这个问题的帖子,几乎每个帖子都以“use outline:none”结尾。出于某种原因,这对我不起作用。 CSS 代码:
.btn {
color: white;
border-radius: 0px;
background-color:rgba(124, 122, 119, 0.405);
border-color: rgba(255, 165, 0, 0.405);
margin: 15px;
max-width: 30%;
max-height: 30%;
outline: 0;
}
.btn:hover{
border-color: white;
background-color: rgba(190, 123, 34, 0.514);
outline: 0;
}
.btn:focus{
border-color: white;
background-color: rgba(255, 166, 0, 0.418);
outline: none;
border: 0;
}
.btn:active {
border: 0;
outline: 0;
}
如您所见,我盲目地将大纲属性放在任何地方,将所有可能性与试错法混合在一起。依然没有。 如果你觉得有用的话,这是我的这个按钮的 HTML 代码:
<button type="button" class="btn btn-primary" (click)="decrementStep()">Back</button>
另外,如果您能告诉我如何在单击按钮时更改按钮的背景颜色,那就太好了,由于某种原因,它对我也不起作用。我认为问题的原因在于 Bootstrap 中的某个地方,但我对前端完全陌生,只是一个初学者。另外,如果重要的话,我正在使用 Angular。提前致谢。
【问题讨论】:
-
YOLO,只需将 *:focus { outline: none } 添加到您的全局样式表中:P
-
做不添加
!important。这不是解决这个问题的正确方法 -
不妨看看这个老话题:stackoverflow.com/questions/23333231/…
标签: html css angular bootstrap-4