如何将整个HTML页面打印为A4

时间:2017-06-11 15:18:34

标签: html css css3 printing

我已经对a template from w3-schools进行了一些研究,并通过调查this question来尝试这一点:

@page {
   size: 7in 9.25in;
   margin: 27mm 16mm 27mm 16mm;
}

我插入了此打印代码

<script>
  $(document).ready(function()
  {
    window.print();
  });
</script>

得到了这个结果:

current output

但这不是我想要的。我不希望div周围有额外的空格。它应该打印成A4页面,如下所示:

enter image description here

我该怎么做才能实现这个目标?

PS:在释放挫折之前,我是一个纯粹的后端开发人员。我的伙伴,一个前端开发者,已经病了好几天了。对不起,谢谢你:))

1 个答案:

答案 0 :(得分:1)

尝试在您使用的CSS代码段中调整这些边距值。从:

开始
@page {
  size: 7in 9.25in;
  margin: 0mm 0mm 0mm 0mm;
}

...并增加那些&#34; 0mm&#34;价值直到你开心,即1毫米,2毫米等

这4个值(我的示例中当前为0mm)按顺序表示打印页面的上边距,右边距,下边距和左边距。

因此,如果您只想增加页面底部的边距,则需要更改该行中的第三个0mm。

相关问题