css - 链接 PDF(带图标)的最佳方法是什么?

标签 css xhtml usability accessibility screen-readers

就语义、可访问性、可用性和 SEO 而言,在页面上链接 PDF(带图标)的首选方法是什么?

例如

  • 这是PDF“01ccc5.pdf”的名称 但在 PDF 中,这是标题 PDF "如何在长 PDF 中搜索" 我应该使用 PDF 主题作为文件吗 名称如“如何在长 PDF 中搜索?
  • 我想将 PDF 链接显示为 页面上的PDF图标,是什么 就可访问性而言的最佳方式 和可用性。
  • 我应该将 pdf 图标作为 在里面或者我应该用作 css 背景?

哪种方法更好?这个

a{text-indent:-99999px}

<a href="How-to-search-in-long-pdf.pdf" title="PDF, 25KB, Opens in a new window">
How to search in long PDF 
<img src=pdf-icon.jpg" alt="How to search in long PDF" />
</a> 

或者这个

  a{text-indent:-99999px;background:url(pdf-icon.jpg);width:32px:height:32px}

或者这个方法http://www.askthecssguy.com/2006/12/showing_hyperlink_cues_with_cs_1.html

<a href="How-to-search-in-long-pdf.pdf" title="PDF, 25KB, Opens in a new window">
How to search in long PDF </a> 

我必须链接多个 PDF


注意:

PDF 的标题也将在 PDF 之前可用,但没有任何链接

像这样:

Title                                      PDF

How to search in long PDF                  PDF icon (with link of PDF)

How to search in long PDF                  PDF icon (with link of PDF)

How to search in long PDF                  PDF icon (with link of PDF)

最佳答案

使用 CSS3 为每个链接添加 pdf 或其他图标的简单方法:

<强>1。通过背景图片的图标 -> CSS 代码:

a[href$=".pdf"]
{
  background:url("your-pdf-image.png") no-repeat left;
  padding-left:25px;
}

<强>2。从 FontAwesome 引入图标 -> CSS 代码:

a[href$=".pdf"]:before
{
  content:"\f1c1  ";
  font-family: fontawesome;
}

关于css - 链接 PDF(带图标)的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2384928/

相关文章:

css - 使用 rails 中的 Bootstrap 并排设置表单字段

css - 如何在 css 中选择带有 data-attr 的 DOM ID?

drop-down-menu - 可用性:动态下拉菜单填充

usability - 人为因素和可用性的 1 小时

user-interface - 'Apply' 按钮的推荐热键是什么

html - 为什么 child block 的行为与他们的 parent 不同,相对于他们 parent 的 sibling ?

html - -ms-touch-action 等同于其他浏览器

HTML - 当使用 UTF-8 或 ISO-8859-1 时,我还需要输入特殊字符的代码吗?

c# - 将 XElement 的子元素转换为字符串

javascript - 页面加载后 1 分钟加载一个 div