css - 如何将活动类添加到包装在 Navlink 中的 img 标签?
问题描述
所以下面的代码工作正常。当仪表板处于活动状态时,它将显示活动类,但是当仪表板处于活动状态时,如何使 img 标签处于活动状态并更改其颜色?
<div className="links-nav">
<NavLink className="item" activeClassName="active" to="/dashboard">
<img
src="/images/svgs/dashboard.svg"
className="home"
alt="home"
/>
<span
className="nav-content"
onClick={(event) => this.navLinks(event)}
>
Dashboard
</span>
</NavLink>
</div>
.links-nav .active {
font-style: normal;
font-weight: 600;
font-size: 18px;
color: #000000;
}
.link-nav .home .active {
background :#0000FF
.home .active 不起作用我是 CSS 新手并做出反应。有人可以帮我查询吗?
解决方案
如果我理解正确,您想更新图像的背景 ( .home
)。如果它们的祖先与第一个选择器匹配,则使用后代组合器选择器 (
) 将匹配第二个选择器。您的选择器已经交换了“home”和“active”类名。
.links-nav .active .home {
background: #0000ff;
}
推荐阅读
- wait - 如何替换柏树中的显式等待调用?
- docker - 使用 WSL + Ubuntu 20.04 LTS 时访问 Docker 容器 IP
- reactjs - 未达到 React setState 功能,因此无法正常工作
- c# - 使用select语句c#在Datatable中搜索双/十进制数
- python - 循环浏览多个网页以获取相同的信息:Python 和 Beautiful Soup
- nlp - 有没有办法使用 from_pretrained() 转换器方法推断 torchtext?
- r - 在 R 中出现错误 - [`:=`(dob, date_of_birth) 中的错误:找不到函数“:=”]
- typescript - 将模型与 sequelize-typescript 相关联
- node.js - 如何在离线时安装存储在我的电脑中的 npm 包
- azure-pipelines - 视觉工作室构建任务路径相对于哪里