在问这里之前,我进行了很多搜索,但没有找到我的问题的答案。
我想在打印时在网站页面的顶部和底部插入页边空白,因此我在打印的div上使用了正常的margin-top
和margin-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/