CSS在打印时指定整页宽度?

时间:2010-12-06 10:05:17

标签: html css printing

我有一个html页面打印得非常好,这要归功于打印特定的样式,除了一件事:它不使用页面的整个宽度。换句话说,我希望缩放页面以填充页面。

是否可以使用css样式获得该结果?

2 个答案:

答案 0 :(得分:4)

实际上你可以使用@page css规则,虽然它可以在浏览器实现之间改变一点。

您可以在css中设置:

@page { 
    size:210mm 297mm; 
    margin: 0;
}

这会将页面大小设置为A4,没有边距

答案 1 :(得分:0)

我知道在IE中你无法控制通过打印对话框设置的默认页边距等内容。这些通常为2厘米,只能由打印对话框中的实际用户覆盖。除了将主容器(html,body等)设置为宽度:100%,边距和填充为0是唯一可以做的事情。请记住,CSS中为html / body设置的边距位于页面的打印区域内,如用户的打印设置中所定义。