【发布时间】:2009-07-25 01:33:46
【问题描述】:
像所有思想正确的人一样,我讨厌单击链接并发现它会导致浏览器瘫痪的 PDF 或 Microsoft Office 文件为时已晚。我想通过在指向此类文件的链接旁边显示一个小图标来让人们的生活更轻松一些。随着 IE8 终于支持 :after 伪元素,我认为 CSS 声明会相当简单:
a.file_pdf:after {
content:url('/images/pdf.png');
text-decoration: none;
padding-left: 5px;
}
在 IE8 中,这可以正常工作。但是,在 Firefox 和 Chrome 中,text-decoration: none 会被忽略,并且下划线会毫无吸引力地延伸到图标的底部。有没有办法通过使用额外的<span> 标签来解决这个问题而不会“作弊”?
【问题讨论】:
标签: css pseudo-element