如何在引导程序中自定义列表组项目颜色?

新手上路,请多包涵

使用 bootstrap 3,我自定义了一个列表组,如下所示:

 <div class="list-group">
  <a class="list-group-item list-group-item-mine"href="/path"><strong>Item 1</strong></a>
  <a class="list-group-item list-group-item-mine"href="/path"><strong>Item 2</strong></a>
  <a class="list-group-item list-group-item-mine"href="/path"><strong>Item 3</strong></a>
</div>

CSS

 .list-group-item-mine {
  background-color: #f1f9fb;
  border-top: 1px solid #0091b5;
  border-left-color: #fff;
  border-right-color: #fff;
}

.list-group-item-mine a:hover {
  background-color: red;

}

问题是,当鼠标悬停时,列表组项目仍默认变为灰色,而我需要它们变为红色。我怎样才能解决这个问题?

原文由 Karlom 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 304
2 个回答

在父类中使用您的自定义类 .list-group-mine 而不是在子类中使用…它会让您更好地控制内部元素的样式

堆栈片段

 .list-group-mine .list-group-item {
  background-color: #f1f9fb;
  border-top: 1px solid #0091b5;
  border-left-color: #fff;
  border-right-color: #fff;
}

.list-group-mine .list-group-item:hover {
  background-color: red;
}
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<div class="list-group list-group-mine">
  <a class="list-group-item" href="/path"><strong>Item 1</strong></a>
  <a class="list-group-item" href="/path"><strong>Item 2</strong></a>
  <a class="list-group-item" href="/path"><strong>Item 3</strong></a>
</div>

原文由 Bhuwan 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题