css at- @media规则可以指定媒体查询(如print ),以将css规则应用于文档。
假设我有以下代码:
@media print {
@page {
size: 3in;
margin: 0.2in;
}
}
body {
border: 1px solid;
}<body>
<h1>Title for the page</h1>
<p>Some text goes into here.</p>
</body>
当我在Chrome打开这个html网页时,用它的“打印到pdf”工具,我得到了一个令人满意的结果--用户不能改变导出的pdf大小,它是由css规则决定的,在这种情况下是3英寸×3英寸。但是,您可以更改这个GUI中的边距,尽管我在第二条规则中显式地设置了它。
编辑:在选择打印工具中的“默认”边距时,页边距确实遵循在css文件中设置的规则。
另一方面,在Firefox上,用户可以简单地更改pdf页面大小、更改方向以及如何将内容缩放到页面中。如果是,那么css规则有什么影响?
因此,我的问题主要是关于Firefox的行为:这是一个bug吗?或者更确切地说,它可以吗?
任何想法都会很有帮助。
发布于 2021-10-14 10:52:16
https://stackoverflow.com/questions/69561260
复制相似问题