我有一个html页面打印得非常好,这要归功于打印特定的样式,除了一件事:它不使用页面的整个宽度。换句话说,我希望缩放页面以填充页面。
是否可以使用css样式获得该结果?
答案 0 :(得分:4)
实际上你可以使用@page
css规则,虽然它可以在浏览器实现之间改变一点。
您可以在css中设置:
@page {
size:210mm 297mm;
margin: 0;
}
这会将页面大小设置为A4,没有边距
答案 1 :(得分:0)
我知道在IE中你无法控制通过打印对话框设置的默认页边距等内容。这些通常为2厘米,只能由打印对话框中的实际用户覆盖。除了将主容器(html,body等)设置为宽度:100%,边距和填充为0是唯一可以做的事情。请记住,CSS中为html / body设置的边距位于页面的打印区域内,如用户的打印设置中所定义。