css - 将 PDF 图标应用于链接 - 缓存更改扩展

标签 css wordpress pdf caching attributes

想知道是否有任何创造性或高级技术来选择可下载 PDF 的链接,以便我们可以在缓存更改扩展名时添加图标?

我们通常会使用以下链接来定位链接:a[href$=".pdf"]

但不幸的是,我们的缓存插件(W3 Total Cache for WordPress)似乎更改了文件的扩展名,因此它们现在可能类似于“.pdf?bc07ce”,而不是“.pdf”。所以,当然,我们的 css 找不到它们。

  • 我可以将任何通配符或其他元素添加到规则中以仅查找“pdf”作为扩展的一部分???

谢谢。我们宁愿不必手动向链接添加类或其他内容,因为客户通常很难弄清楚如何执行此操作或忘记了。想让他们更“万无一失”。

最佳答案

你可以用JS给那些链接添加类.pdf,在CSS中使图标看起来像这样:

.pdf {
     background-color: #fff;
     background-image: url(images/pdficon_small.gif);
     background-position: bottom left;
     background-attachment: scroll;
     padding-left: 20px;
}

在该讨论中找到更多信息:https://wordpress.org/support/topic/pdf-icon-with-pdf-upload#post-754625

对于 JS,如果你使用 JQuery 应该像这样工作:

$('a[href*="pdf"]').addClass("pdf");

关于css - 将 PDF 图标应用于链接 - 缓存更改扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32262372/

相关文章:

javascript - 固定div时防止动画跳转

Android - 从 WebView 绘制到 PDF Canvas

javascript - 改变类元素的属性

javascript - 仅当页面上存在带有类的元素时才加载 CSS 文件

php - 在多个页面中显示 WordPress 帖子

html - 如何在彼此之上显示div?

pdf - 如何使用itextsharp API从PDF读取特定页面的内容

Python-按页分割pdf

javascript - 导航更改背景在滚动位置的粘滞位置

javascript - 当我调整浏览器大小时,我需要帮助让我的页脚不覆盖我的内容