【发布时间】:2013-10-31 10:54:15
【问题描述】:
<p><a href...><img... /></a></p>
css 中的链接在它们之后有一个边框和 raquo,如下所示:
p a:after, .content li a:after {content: "\00a0 \00bb";}
如何仅定位段落内链接中的图像以删除此样式? 稍后在 css 中使用它不起作用:
a img, #logo a, p a img {border:none;text-decoration:none;}
a:after img {content:"";}
更新: 进行了搜索和替换以添加一个类:
<p><a ([^<]*)><img
<p><a class="imagelink" $1><img
然后使用这个 css:
a.imagelink {border:none;} a.imagelink:after {content:"";}
【问题讨论】:
-
您将内容应用于
a标签,而不是img,因此您无法删除它。 -
我以为 'img' 是 'a' 的孩子,但现在明白它是内容,而不是元素。
标签: css image hyperlink css-selectors