我可以从打印css中删除URL,因此不会打印网址吗?

Mar*_*ark 55 css

我写了一些样式表 - 包括print.css - 它工作正常.

我想删除每个页面上打印出来的URL.我开始怀疑这是不可能的.是否有可以设置显示的元素/选项:无法执行此操作?

原因是具有"普通"和"打印"样式表的特定页面已经过特殊格式化,因此在打印时,它会形成一个有意义的小册子.因此,URL无关紧要.

小智 42

在Firefox中,https://bug743252.bugzilla.mozilla.org/attachment.cgi ?id = 714383(查看页面源代码::标记HTML).

在您的代码中,替换<html><html moznomarginboxes mozdisallowselectionprint>.

在其他浏览器中,我不知道,但您可以查看http://www.mintprintables.com/print-tips/header-footer-windows/


Pek*_*ica 29

可悲的是没有.页眉和页脚由浏览器生成.只有最终用户才能更改页脚 - 可能需要为每个浏览器的用户提供一步一步的操作.例如,请参阅此处了解基于Windows的浏览器的一组插图演练.

我所知道的唯一选择是生成PDF,您可以使用它完全控制打印输出.

  • @Kimble我不这么认为,不. (4认同)
  • 对所有读这篇文章的人来说,不要在这里放弃太快!Firefox和Chrome都允许我通过简单地使用打印样式命令来创建完整的纸质打印表单:`<style type ="text/css"media ="print"> @page {size:auto;/*auto是初始值*/margin:0;/*这会影响打印机设置中的边距*/} </ style>`我不确定这会在所有浏览器上解决它,但它完成了我需要的工作. (2认同)

Muh*_*had 15

使用该代码.这将有助于解决您的问题

@media print 
{
  @page { margin: 0; }
  body  { margin: 1.6cm; }
}
Run Code Online (Sandbox Code Playgroud)

  • 当有多个页面时,不错但没有正确处理上下边距 (4认同)

小智 13

@media print 
{
  a[href]:after { content: none !important; }
  img[src]:after { content: none !important; }
}
Run Code Online (Sandbox Code Playgroud)

  • 最好为此代码添加一些解释。我不知道这应该完成什么或如何完成。当然不会在最新版本的 Chrome 上隐藏 url 或页码。 (2认同)

mtc*_*nte 8

你可以在样式表中试试这个:

@page{size:auto; margin-bottom:5mm;}
Run Code Online (Sandbox Code Playgroud)

但这也删除了页码


awe*_*awe 5

通过在css @page指令中将margin设置为0,此解决方案将在Chrome和Opera中发挥作用.它(目前)不适用于其他浏览器...