【发布时间】:2019-08-10 17:46:51
【问题描述】:
我正在制作一个项目,我必须在其中打印页面的单个 div。问题是当我尝试打印内容时,@page 标签不会影响任何内容。另外,我决定简单地将我想要打印的真实世界尺寸放入元素中,但打印内容的尺寸与指定的尺寸不匹配。
我的css代码是:
@media print {
@page {
width: 3.5in;
height: 2in;
}
body * {
visibility: hidden;
border: 1px solid black;
}
#ticket, #ticket * {
visibility: visible;
}
#ticket {
position: absolute;
left: 0;
top: 0;
background-color: #ff0000;
border: 1px solid yellowgreen;
width: 3.5in;
height: 2in;
}
}
我已经尝试过 @page { size: A3 } 之类的东西和很多东西,但它不起作用。
基本上我需要能够打印真实世界尺寸的东西,当我点击打印时,打印配置正确处理样式表,
我不知道这是否可能,或者是否有一种简单的方法可以实现这一点。
提前致谢
【问题讨论】:
标签: html css reactjs printing media-queries