这个CSS不起作用有什么原因吗?
a[href^="http"]:after {
content:"";
width:10px;
height:10px;
display:inline-block;
background-color:red;
}
a[href^="http"] img ~ :after {
display:none;
}
.. 在这个 HTML 上?
<a href="http://google.com">Test</a>
<a href="http://google.com">
<img src="https://www.google.com/logos/classicplus.png">
</a>
这个想法是在匹配锚标签上有一个伪元素。但我不希望它应用于包装图像的锚标签。而且由于我不能使用类似的东西来定位锚点a < img
,我想也许我可以通过找到它的兄弟图像来定位 :after 伪元素。
任何见解将不胜感激。