html - 悬停时更改颜色无法正常工作

标签 html css

我想在鼠标悬停时将灰色更改为黑色,因为它在图像上:

enter image description here

但它不能正常工作,它像这样工作“https://jsfiddle.net/83vnj5ru/5/”,搜索输入边框没有被视为一个整体,占位符文本颜色在悬停时没有改变,光标指针在悬停过滤器时没有出现1 和过滤器 2 下拉列表。你知道为什么吗?

.form-group {
  margin-bottom: 0 !important;
}

.input-group-text {
  color: gray;
}

.input-group-text:hover {
  color: black;
}

.filters {
  display: inline-block;
  color: gray;
  font-weight: bold;
}

.filters i {
  font-size: 1.1rem;
  color: gray;
  font-weight: bold;
}

.search-icon {
  background-color: #ffffff !important;
  border: 2px solid gray !important;
  border-right: 1px solid transparent !important;
}

.search-input {
  border-left: 1px solid transparent !important;
  border: 2px solid gray;
  color: gray;
}

.search-icon:hover {
  border-left: 1px solid transparent !important;
  border: 2px solid black;
}

.search-input:hover {
  border: 2px solid black;
}

.dropdown-toggle::after {
  display: none;
}
<div class="bg-custom-gray-dark">
  <div class="container py-5">
    <div class="row">
      <div class="col">
        <ul class="list-group">
          <li class="list-group-item bg-custom-light2 py-4">
            <div class="row align-items-center">
              <form class="col-5">
                <div class="form-group">
                  <div class="input-group">
                    <div class="input-group-prepend">
                      <span class="input-group-text search-icon"><i class="fa fa-search"></i></span>
                    </div>
                    <input type="text" class="form-control search-input p-0" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Search...">
                  </div>
                </div>
              </form>

              <div class="col-7 text-right">
                <div class="dropdown filters mr-3">
                  <a class="dropdown-toggle" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                        Filter 1 <i class="fa fa-angle-down"></i>
                      </a>
                  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
                    <a class="dropdown-item" href="#">Action</a>
                  </div>
                </div>
                <div class="dropdown filters">
                  <a class="dropdown-toggle" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                        Filter 2 <i class="fa fa-angle-down"></i>
                      </a>
                  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
                    <a class="dropdown-item" href="#">Action</a>
                  </div>
                </div>
              </div>
            </div>
          </li>
        </ul>
      </div>
    </div>
  </div>
</div>

最佳答案

Use

.dropdown-toggle:hover{ color:black;}

请参阅下面的代码段。

.form-group {
  margin-bottom: 0 !important;
}

.input-group-text {
  color: gray;
}

.input-group-text:hover {
  color: black;
}

.filters {
  display: inline-block;
  color: gray;
  font-weight: bold;
}

.filters i{
  font-size: 1.1rem;
  color: gray;
  font-weight: bold;
}


.search-icon {
  background-color: #ffffff !important;
  border: 2px solid gray !important;
  border-right: 1px solid transparent !important;
}

.search-input {
  border-left: 1px solid transparent !important;
  border: 2px solid gray;
  color: gray;
}

.search-icon:hover{
  border-left: 1px solid transparent !important;
  border: 2px solid black;

}
.search-input:hover{
  border: 2px solid black;
}

.dropdown-toggle::after {
  display: none;
  color:black;
}

.dropdown-toggle:hover{
  color:black;
}




input:hover::-webkit-input-placeholder {
    color: black;
}
/* Firefox < 19 */
input:hover:-moz-placeholder {
    color: black;
}

input:hover::-moz-placeholder {
    color: black;
}

input:hover:-ms-input-placeholder {
    color: black;
}
HTML:

<div class="bg-custom-gray-dark">
  <div class="container py-5">
    <div class="row">
      <div class="col">
        <ul class="list-group">
          <li class="list-group-item bg-custom-light2 py-4">
            <div class="row align-items-center">
              <form class="col-5">
                <div class="form-group">
                  <div class="input-group">
                    <div class="input-group-prepend">
                      <span class="input-group-text search-icon"><i class="fa fa-search"></i></span>
                    </div>
                    <input type="text" class="form-control search-input p-0" id="exampleInputEmail1"
                           aria-describedby="emailHelp" placeholder="Search...">
                  </div>
                </div>
              </form>

              <div class="col-7 text-right">
                <div class="dropdown filters mr-3">
                  <a class="dropdown-toggle" id="dropdownMenuButton" data-toggle="dropdown"
                     aria-haspopup="true" aria-expanded="false">
                    Filter 1 <i class="fa fa-angle-down"></i>
                  </a>
                  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
                    <a class="dropdown-item" href="#">Action</a>
                  </div>
                </div>
                <div class="dropdown filters">
                  <a class="dropdown-toggle" id="dropdownMenuButton" data-toggle="dropdown"
                     aria-haspopup="true" aria-expanded="false">
                    Filter 2 <i class="fa fa-angle-down"></i>
                  </a>
                  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
                    <a class="dropdown-item" href="#">Action</a>
                  </div>
                </div>
              </div>
            </div>
          </li>
        </ul>
      </div>
    </div>
  </div>
</div>

关于html - 悬停时更改颜色无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53451502/

相关文章:

javascript - 响应式下拉 - 单击后隐藏菜单

java - 从外部服务器在 Thymeleaf 中渲染 html 片段

javascript - jquery 加载的文件仍在缓存中

css - HTML&CSS3*JavaScript 高级滚动

javascript - 如何使用 Jquery 过滤器?

javascript - IE7 中的 JavaScript

javascript - 通过 js 或 css 悬停?

javascript - React-select 用户选择后如何清除选项

CSS 背景动画有效,但有一个问题

html - 有没有办法找到所有具有特定 CSS 类或 ID 的网页?标记的搜索引擎?