Html 如何在浏览器中设置默认打印选项

Html 如何在浏览器中设置默认打印选项,html,css,printing,Html,Css,Printing,我正在为我的客户设置一个友好的可打印文档。因此,我想设置一个默认打印选项,使其在默认情况下为页码选项选择页脚。 是这样的: 到目前为止,我知道有这样一种选择: @page { size: auto; margin: 0mm; } 然而,我不太确定是否有可能选择上述选项 谢谢。您不能更改类似浏览器的默认设置。”“页眉和页脚”是Chrome中的用户选项。Chrome将尊重用户的偏好,而不是网站 您尝试使用的规则只能隐藏页眉和页脚,因为您可以更改页边距,但这并不是它真正的设计目的 尽管

我正在为我的客户设置一个友好的可打印文档。因此,我想设置一个默认打印选项,使其在默认情况下为页码选项选择页脚。 是这样的:

到目前为止,我知道有这样一种选择:

@page {
  size: auto; 
  margin: 0mm;  
}
然而,我不太确定是否有可能选择上述选项


谢谢。

您不能更改类似浏览器的默认设置。”“页眉和页脚”是Chrome中的用户选项。Chrome将尊重用户的偏好,而不是网站

您尝试使用的规则只能隐藏页眉和页脚,因为您可以更改页边距,但这并不是它真正的设计目的

尽管如此,您仍然可以选择制作自己的页眉和页脚,这些页眉和页脚仅在打印时可见。例如:

HTML
我知道你说过你想要页码,但是你需要知道分页符会发生在哪里。即使您自己定义了分页符,也不能保证用户设置/环境不会引入额外的分页符,这会使页眉/页脚不合适。

您是想让页眉和页脚在Chrome中默认选中,还是想知道如何以打印为目标?@MatthewBeckman,抱歉弄糊涂了。我想必须选择默认选中的页眉和页脚。这意味着我的用户不必在他们想要打印的时候选择它。这将包括打印时已经存在的页眉和页脚。谢谢,谢谢,听起来很棒。正如你提到的,页码是我唯一面临并试图解决的问题。通过搜索解决方案,我尝试使用这个decorator@bottomright,但遗憾的是它不受支持
<body>
  <div id="print-head">Page 1. Hidden in browser, shows up printing.</div>
  <div>This is just a normal div that shows up on both.</div>
</body>
#print-head {
  display: none;
}
@media print {
  #print-head {
    display: block;
  }
}