【发布时间】:2018-01-05 22:01:17
【问题描述】:
我正在尝试使用 CSS 访问嵌套的 html 元素以更改一些属性,但它似乎不起作用。
div.someid1 a:visited {
color: #666666;
}
div.someid2 a:visited img {
opacity: 0.25;
}
<div class="someid1">
<a href="https://example.com">link</a>
</div>
<div class="someid2">
<a href="https://example.com">
<img src="https://pbs.twimg.com/profile_images/839721704163155970/LI_TRk1z_400x400.jpg">
</a>
</div>
CSS 代码的第一部分完美运行,但第二部分却不行。它也不适用于“>”符号。我尝试用谷歌搜索其他不同的解决方案,但没有一个真正有效。
本质上,我正在尝试使访问链接内的图像显示为灰色,以表明用户已经点击了它们。
【问题讨论】:
-
您需要包含您的 HTML,以便我们可以看到您的 CSS 试图应用于什么...
-
您提供的代码没有明显错误。你需要一个minimal reproducible example。偏好作为使用堆栈 sn-ps 功能的现场演示。
-
我猜
someid是一个ID -
@TemaniAfif - 否,否则顶部或底部选择器均不适用。当然,这是一个奇怪的类名!
-
:visited有一个white-list of available properties that can be changed,其中不包括opacity。