省略浏览器print()功能输出中的链接URL

时间:2012-08-15 10:26:04

标签: css browser printing

一些现代浏览器会转换

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

进入

Site (http://somesite.com)

作为生成的PDF的一部分。

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

必须定义print.css中的哪些CSS类才能禁止链接URL?

1 个答案:

答案 0 :(得分:45)

以下是操作CSS文件中<a href=...>标记样式的方法示例,以便在您不喜欢它时显示:

@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服务器上托管文件

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