html - 悬停时列表项不变

标签 html css twitter-bootstrap

使用 Bootstrap 4,我很难在悬停时定位列表项。我正在尝试将文本的默认颜色设置为灰色,但在悬停时,将文本设置为常规黑色,在事件状态下,将文本设置为白色、粗体,并为列表项的不同状态设置背景色.

这是现在的样子:

enter image description here

这是我的 HTML:

<div class="container mt-5">
  <div class="row">
    <div class="col-sm-4">
      <div class="card">
        <div class="card-header">
          <h4 class="card-title">
            <img src="resources/icons/icon-monster/iconmonstr-gear-11-48.png" alt="" class="mr-2">
            Account Settings
          </h4>
        </div>
        <div class="card-body">
          <ul class="list-group list-group-flush">
            <li class="list-group-item active">About You</li>
            <li class="list-group-item">Education and background</li>
            <li class="list-group-item">Professional Development</li>
            <li class="list-group-item">Password</li>
            <li class="list-group-item">Email/Notifications</li>
            <li class="list-group-item">Reviews</li>
            <li class="list-group-item">Privacy Settings</li>
          </ul>
        </div>
      </div>
    </div><!--end of col-sm-4-->

这是我的 CSS:

/*----------------------------------------*/
/*--------SIDEBAR ACCOUNT SETTINGS---------*/
/*-----------------------------------------*/

.list-group-item.active {
  background-color: #328cc1;
  border-color: #328cc1;
  font-weight: bold;
  color: #fff;
}

.list-group-item {
  color: gray;
}

.list-group-item: hover {
  color: black;
}

除了列表项没有捕获悬停时的变化外,一切都很好。我试过通过 ul li .list-group-item: hover 定位它,但这也不起作用。

最佳答案

在 : 和 hover 之间有一个空格。这就是问题所在。

.list-group-item.active {
  background-color: #328cc1;
  border-color: #328cc1;
  font-weight: bold;
  color: #fff;
}

.list-group-item {
  color: gray;
}

.list-group-item:hover {
  color: black;
}
<div class="container mt-5">
  <div class="row">
    <div class="col-sm-4">
      <div class="card">
        <div class="card-header">
          <h4 class="card-title">
            <img src="resources/icons/icon-monster/iconmonstr-gear-11-48.png" alt="" class="mr-2"> Account Settings
          </h4>
        </div>
        <div class="card-body">
          <ul class="list-group list-group-flush">
            <li class="list-group-item active">About You</li>
            <li class="list-group-item">Education and background</li>
            <li class="list-group-item">Professional Development</li>
            <li class="list-group-item">Password</li>
            <li class="list-group-item">Email/Notifications</li>
            <li class="list-group-item">Reviews</li>
            <li class="list-group-item">Privacy Settings</li>
          </ul>
        </div>
      </div>
    </div>
    <!--end of col-sm-4-->

关于html - 悬停时列表项不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47660000/

相关文章:

html - 包装输入占位符文本在 Firefox 中不起作用

javascript - 关于鼠标光标移动,我可以 "trick"jQuery Draggable 吗?

javascript - Bootstrap 折叠面板不适用于移动设备

javascript - Ajax 请求包含 JSON - 就绪状态 4,状态 0

javascript - 内联 block 不显示

html - 防止当前选择的菜单项改变颜色

javascript - 我需要帮助将 JS Json 结果的输出分配给变量并以 HTML 显示它

twitter-bootstrap - 推特 Bootstrap : offsetting columns?

html - 表单输入不会采用百分比填充

html - 在 Bootstrap 中插入拉伸(stretch)的背景图像