【发布时间】:2017-08-09 18:18:59
【问题描述】:
我在打印模块内容时遇到了问题,所有浏览器都会出现这种情况。当我打印模态内容时,它只预览第一页,第一页之后的任何内容都会被切断。我已经尝试在 Chrome 打印模拟器中进行调试,但仍然无法找到解决方案。
在某些时候,我在打印模拟器中添加了一个滚动条,我可以向下滚动以查看所有内容,但是当我打印预览时,它会显示滚动条并且仍然会切断第一页之后的任何内容。我不知道为什么打印预览的行为与模拟器如此不同。
该项目处于反应、普通模式,不使用任何第三方库,如引导模式。
印刷媒体查询:
@media print {
body, html {
height: 100%;
overflow: visible !important;
}
.account-header {
display: none;
}
.list-wrap {
height: 100%;
// overflow: scroll !important;
}
.account-content {
margin: 0;
padding: 0;
border: 2px solid red;
position: absolute !important;
overflow: visible !important;
visibility: visible !important;
display:block;
}
.account {
background-color: none !important;
display: inline-block;
font-size: 12px;
border: 1px solid blue;
}
}
注意:.list-wrap 是一个应用于 .account-content 的父容器的类。使用溢出:滚动样式会在打印模拟器中添加一个滚动条,我可以在那里看到所有的模态内容。但在实际打印预览中,仍然只显示第一页。
【问题讨论】:
-
如果你能提供任何演示链接会很有帮助,例如:codepen 链接
标签: javascript css reactjs printing media-queries