网站打印填充与CSS



我知道@media css标签,但是不管我怎么设置padding,我在我的网站print中没有看到padding

我想为打印设置一个内边距,这样我希望网站在打印出来的时候,文本周围有一个自定义的页面间距,而不是让打印机/浏览器"适合"内容,几乎没有网站周围的白色区域。

欢迎任何解决方案

你看了@page规则了吗?https://developer.mozilla.org/en/docs/Web/CSS/@page

@page { 
   margin: 2cm;
}

它来自css2规范,所以所有主流浏览器(包括IE8+)都支持它

如果您展示一些代码可能会有所帮助-如果www不能告诉问题是什么,则很难提供解决方案。这在Mac上的Safari中运行良好:

<style>
@media print {
    body {padding:100px;}
}
</style>

最新更新