问问题
564 次
2 回答
5
使用以下 CSS 规则:
a[href$=".pdf"] :not(img):after {
content: "(pdf)";
font-size: 10px;
color: #666;
padding-left: 5px;
vertical-align: 6%;
}
在此处查看 JSFiddle:http: //jsfiddle.net/eh4jQ/4/
于 2013-08-14T05:32:39.667 回答
1
假设您只想在锚点之后附加文本,而不是子项:我认为没有办法根据子项更改父母的样式,因此您可以为具有图像的锚点添加一个类?
试试下面的 HTML:
<a href="file.pdf" class="someClass"><img src="" alt=""></a>
<a href="file.pdf" >File</a>
以及以下 CSS:
a[href$=".pdf"]:not(.someClass):after {
content: "(pdf)";
font-size: 10px;
color: #666;
padding-left: 5px;
vertical-align: 6%;
}
这应该只将:after
伪元素添加到锚点而不someClass
于 2013-08-14T05:32:49.900 回答