你好我有一个问题,如果孩子包含特定的文件扩展名,是否可以更改父节点的图标。根据文件扩展名更改图标
让我通过一些代码来解释自己。我有以下设置:
<span class="file">
<a href="../someurl/print.pdf" class="">Print PDF</a>
</span>
<span class="file">
<a href="../someurl/test.pdf" class="">Test PDF</a>
</span>
<p>
Should show up a word icon
</p>
<span class="file">
<a href="../someurl/word-test.docx" class="">Word document</a>
</span>
用下面的CSS:
span.file{
background: url('https://static.spiceworks.com/images/how_to_steps/0005/9590/8a544ad4a4ee8c8b164ff38a3f700f5a35f3805cbf7f27d8ec0bb4e455e5dab1_icpdf.gif') 0 0 no-repeat;
padding: 1px 0 1px 20px;
display: block;
}
span.file a[href$=".docx"] {
background: url('http://image.chromefans.org/fileicons/format/docx.png') 0 0 no-repeat;
}
是否有可能改变<span>
的根据文件扩展名的背景是什么?在下面的演示中可以看到Word图标已生成,但不会替换当前的PDF图标。
请记住,由于HTML是通过DNN内的模块呈现的,因此我无法更改HTML。因此,我需要一个纯粹的CSS解决方案,或者可能需要Javascript的帮助。
是否需要设置了'span'的图标?它不能把它设置在'a'上吗? – smoksnes
https://jsfiddle.net/p7r91bbs/ –