2
4

2 に答える 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 に答える