首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置不同的@page规则大小,当它与打印中的classname匹配时

设置不同的@page规则大小,当它与打印中的classname匹配时
EN

Stack Overflow用户
提问于 2021-06-04 10:49:33
回答 1查看 23关注 0票数 0

当@page规则与类名匹配时,我想设置不同的@page规则大小。我试图研究,但我发现的答案是伪类,我认为这不是我问题的解决方案。

这是我的css

代码语言:javascript
复制
@media print {
   @page {
      margin: 13.2mm 0mm 12.9mm;
   }
}

html文件#1

代码语言:javascript
复制
<div class='classname-1'>
   some contents here..
</div>

html文件#2

代码语言:javascript
复制
<div class='classname-2'>
   some contents here..
</div>

当我尝试打印时,我想出的解决方案是,但不起作用。它只应用最新的@page规则

代码语言:javascript
复制
@media print {
   .classname-1 { 
      @page {
         size: portrait;
         margin: 13.2mm 0mm 12.9mm;
      }
   }

   .classname-2 { 
      @page {
         size: landscape;
         margin: 5mm 5mm 5mm;
      }
   }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-09 22:09:16

到目前为止,我在搜索合适的方法/技术时还没有找到。因此,我尝试在打印时自定义元素的样式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67830882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档