html - 使用 a:visited 设置相邻/兄弟元素的样式不起作用
问题描述
我有以下 HTML:
<div class="outer">
<a class = "content" href= "........">
// a lot of different divs in here
</a>
<div class = "label">
Label
</div>
</div>
label
如果访问类的链接,我想对类应用样式content
。
我的CSS如下:
.content:visited + .label {
color: gray;
}
但是,即使我的链接被访问,标签仍然显示未访问状态。经过一些研究,我在https://developer.mozilla.org/en-US/docs/Web/发现“如果您使用同级选择器,例如 :visited + span,则相邻元素的样式将就好像链接未被访问一样” CSS/Privacy_and_the_:visited_selector。
纯 CSS 是否有任何解决方法可以使我的用例正常工作?似乎这将是一个常见的场景。
解决方案
推荐阅读
- css - Chrome devtools 导出的覆盖率 JSON 具有所有 CSS 并且不仅使用
- android - 如何修复在 AndroidStudio 活动中显示但不在模拟器/设备中显示的片段
- cmake - ROS-Yocto catkin_make toplevel.cmake
- docker - 首次安装 docker-machine 时找不到 docker 命令
- html - 如果按 TAB 可以触发 shift + TAB (JQuery, JS)
- python - 在python中从一个列表插入另一个列表
- excel - Power BI mobile - 如何通知最终用户数据已更改?
- snowflake-cloud-data-platform - 如何通过 ACCOUNTADMIN 停止任何 sql
- ssl - Istio:无法使用出口网关、自定义 CA 证书设置双向 TLS 发起
- visual-studio-code - C++ 高级 Lint 错误“跳过 CppCheck linter,因为 lintOn 1 不在 2 中。”