css - .li 悬停和着色 .a 和 span
问题描述
我希望悬停时具有例如红色的 .a 和跨度,在我的情况下,如果悬停 .a 则它可以工作,但如果悬停在跨度箭头上,则只有跨度箭头会是红色的。
.menu li:hover {
color: red;
}
.menu a:hover {
color: red;
}
<div class="menu">
<ul>
<li id="menu-item">
<a href="">Blog</a>
<span class="sub-menu-open">▲</span>
</li>
</ul>
</div>
解决方案
你只需要一个选择器,当 li 悬停时,选择它a
并为其着色。
.menu li:hover>a {
color: red;
}
演示
.menu li:hover {
color: red;
}
.menu li:hover>a {
color: red;
}
.menu a:hover {
color: red;
}
<div class="menu">
<ul>
<li id="menu-item">
<a href="">Blog</a>
<span class="sub-menu-open">▲</span>
</li>
</ul>
</div>
推荐阅读
- npm - package.json 是否支持复合变量?
- spring-boot - spring-boot:build-image 与 SpringBoot 版本 2.3.3.RELEASE - spring-boot-maven-plugin:build-image 失败并出现 400 Bad Request
- azure - 如何从存储在 Azure 存储帐户表中的数据中获取完全限定的实例 ID?
- javascript - Ajax:如何在 json 对象中发送 FormData
- excel - 从 Excel 构建 MS 项目跳过空行
- python-3.x - 如何从访问请求 URL 时出现未经授权错误的 API 读取数据
- bash - 将相对地址作为输入以在 bash 脚本中读取
- sql - 在 HAVING CLAUSE 中产生与 AVG(field) 相关的 NULL 值
- ruby-on-rails - PaperClip 未在本地主机上运行 - Ruby on Rails
- sql-server - 计算发货时间超过 X 天的订单百分比的更好方法?