在问这里之前,我进行了很多搜索,但没有找到我的问题的答案。

我想在打印时在网站页面的顶部和底部插入页边空白,因此我在打印的div上使用了正常的margin-topmargin-bottom,但仅在第一张纸上起作用!因此我按照W3C CSS2.1规范中的说明使用了它:

@page {
    margin-top: 5cm;
    margin-bottom: 5cm;
}

但在Firefox的“打印预览”或“打印为PDF”中无效。那么如何通过CSS插入上下页边距(对于每张打印纸)?还是在Firefox中有任何技巧可以做到这一点?

最佳答案


 @page {
    margin-top: 5cm;
    margin-bottom: 5cm;
 }


@media print {
     body {margin-top: 50mm; margin-bottom: 50mm;
           margin-left: 0mm; margin-right: 0mm}
}

在Firefox 35中正常工作

关于html - 在CSS中打印的页边距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5024393/

10-13 03:43