17

一些现代浏览器将链接转换为

<a href="http://somesite.com">Site</a>

进入

Site (http://somesite.com)

作为生成的 PDF 的一部分。

有没有办法通过纯 CSS从生成的 PDF 版本中省略链接?

为了抑制链接 URL,必须定义 print.css 中的哪些 CSS 类?

4

1 回答 1

45

下面是一个示例,说明如何<a href=...>在 CSS 文件中操作标签样式以使其显示为您不喜欢的样子:

@media print {
  ##....
  a[href]:after {
     content:" ("attr(href)")";
     color:#868686;
     background-color:inherit;
     font-style:italic;
     size:90%;
  }
  ##....
}

要覆盖此设置(并使其看起来更符合您的喜好),您可能需要使用包含以下内容(作为其总内容的一部分)的(用户)print.css:

a[href]:after {
   content:"" !important;
}

您的问题对您的要求范围不是很清楚:

  • 它是否应该仅对您控制的网站和访问它的用户有效?
  • 它应该适用于您访问的任何网页吗?

如果你想要第一个,你可以将你的 print.css 引用以通常的方式放入 HTML 标题部分,并将文件托管在你的 Web 服务器上

如果你想要第二个,你应该用谷歌搜索“用户样式表”来找到如下链接:

于 2012-08-21T08:48:33.943 回答