gpt4 book ai didi

javascript - 打印预览中的第一页后模态内容被 chop

转载 作者:行者123 更新时间:2023-12-03 17:16:46 25 4
gpt4 key购买 nike

我在打印模块内容时遇到了问题,这发生在所有浏览器上。当我打印模态内容时,它只预览第一页,第一页之后的任何内容都会被切断。我已经尝试在 Chrome 打印模拟器中进行调试,但仍然无法找到解决方案。

在某些时候,我在打印模拟器中添加了一个滚动条,我可以向下滚动以查看所有内容,但是当我打印预览时,它会显示滚动条并且仍然会切断第一页之后的任何内容。我不知道为什么打印预览的行为与模拟器如此不同。

该元素处于 react ,普通模式,不使用任何第三方库,如引导模式。

modal

print previews

打印媒体查询:

@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 的父容器的类。使用溢出:滚动样式会在打印模拟器中添加一个滚动条,我可以在那里看到所有的模态内容。但在实际打印预览中,仍然只显示第一页。

最佳答案

打印时的问题是您必须设置页面大小属性。为您提供所描述问题的规则是与 height 相关的规则。 .
根据您希望如何打印页面以及如何处理分页符,您必须按照以下文档中的说明操作:
https://www.w3.org/TR/WD-css2/page.html
您应该检查的部分至少是:

  • https://www.w3.org/TR/WD-css2/page.html#page-size-prop
  • https://www.w3.org/TR/WD-css2/page.html#page-breaks

  • 另一篇可以帮助您的文章是:
    https://www.jegsworks.com/lessons/web-2/html/step-mediaprint.htm
    如果你想确保与浏览器有更广泛的兼容性,这个 GitHub 存储库可以帮助你:
    https://github.com/cognitom/paper-css

    关于javascript - 打印预览中的第一页后模态内容被 chop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42870261/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com