【问题标题】:How to remove url (shown after links) from a printed page (Chrome)?如何从打印页面(Chrome)中删除 url(显示在链接后)?
【发布时间】:2014-10-03 08:20:59
【问题描述】:

不是指页面顶部的网址。

<a> 标签在 Chrome 中打印时,它会在其后显示 URL。

不仅仅是显示锚文本(例如:StackOverflow

它在它之后显示带有 URL 的锚文本

(像这样:StackOverflow (window.open('www.stackoverflow.com'))

这会使打印的页面超出可打印区域,我正在努力避免这种情况发生。是否可以在打印模式下以某种方式禁用此设置,或者是否可以定义 @media print 样式以从打印屏幕中删除此 URL 部分?

【问题讨论】:

  • 请问,是不是用javascript打开新窗口的方法,而不是使用target="_blank"
  • 我没有看到 - 也许它是您的选择。
  • @MackieeE 是的,它打开一个新窗口,但这只是一个例子。那里有更长的 JS 代码延伸到需要删除的页面。

标签: html css google-chrome


【解决方案1】:

告诉它不要在锚标记之后打印任何内容。

@media print {
    a:after { content:''; }
    a[href]:after { content: none !important; }

}

【讨论】:

    【解决方案2】:

    只需使用这个,

    <style type="text/css" media="print">
    @page {
        size: auto;   /* auto is the initial value */
        margin: 0;  /* this affects the margin in the printer settings */
    }
    </style>
    

    【讨论】:

      猜你喜欢
      • 2010-10-09
      • 1970-01-01
      • 2012-10-19
      • 2017-02-15
      • 2019-06-01
      • 2018-07-09
      • 2012-01-13
      • 2018-12-18
      相关资源
      最近更新 更多