gpt4 book ai didi

html - 打印可滚动 div 的内容

转载 作者:行者123 更新时间:2023-12-05 02:22:03 25 4
gpt4 key购买 nike

我有一个显示在可滚动 div 中的契约(Contract)。我想让我的用户能够打印可滚动 div 的内容。 div 大约有三页长。我正在为这个应用程序使用 Bootstrap ,并尝试了我可用的“可见打印”css 类。当我现在测试打印功能时,只有可滚动 div 顶部的内容会显示在带有垂直滚动条的 chrome 打印预览屏幕中,并且它会切断剩余的内容。

CSS:

#scrollableDiv{
width: 100%;
height: 700px;
overflow-y: scroll;
}

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
}

@media print {
* {
background: transparent !important;
color: #000 !important; /* Black prints faster: h5bp.com/s */
box-shadow: none !important;
text-shadow: none !important;
}

thead {
display: table-header-group; /* h5bp.com/t */
}

tr,
img {
page-break-inside: avoid;
}

img {
max-width: 100% !important;
}

@page {
margin: 0.5cm;
}

p,
h2,
h3 {
orphans: 3;
widows: 3;
}

h2,
h3 {
page-break-after: avoid;
}

.visible-print {
display: block !important;
overflow: visible;
}
}

HTML:

<div id="scrollableDiv" class="margin-bottom-20">
<div class="visible-print">
<!-- CONTRACT CONTENTS HERE -->
</div>
</div>

最佳答案

试试这个

  @media print {
#scrollableDiv{
width: 100%;
height: 100%;
}
.visible-print{
display: block;
width: auto;
height: auto;
overflow: visible;
}
}

关于html - 打印可滚动 div 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31300113/

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