Есть ли причина, почему этот 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="#" onclick="location.href='http://google.com'; return false;">Test</a>
<a href="#" onclick="location.href='http://google.com'; return false;">
<img src="https://www.google.com/logos/classicplus.png">
</a>
Идея состоит в том, чтобы иметь псевдоэлемент при сопоставлении тегов привязки. Но я не хочу, чтобы он применялся к привязным тегам, которые обертывают изображение. И поскольку я не могу настроить привязку якоря, используя что-то вроде a < img
, я подумал, что, возможно, я смогу настроить таргетинг: после псевдоэлемента, найдя изображение, которое он является родным.
Любое понимание будет принята с благодарностью.