javascript - CSS 如何像打印预览一样设置 HTML 页面的样式

标签 javascript jquery html css

我的问题是我想设置我的 CSS 页面的样式,使其看起来像在“打印预览”中。我使用 @media print CSS 来制定打印规则。但是我不知道如何设计我的 HTML 页面,例如:我将 div 大小设置为 A4 格式,但是如果在这个 div 比 A4 高度长 我如何将 div 的某些部分移动到其他“A4” div

最佳答案

If text inside this div is longer than a4 height how can I move some part of div to other "a4" div?

您需要在 CSS 中使用 page-break 使内容正确显示在页面上。有两个属性可以帮助您实现此目的: page-break-afterpage-break-beforepage-break-inside可以引用MDN了解更多相关信息。

I don't know exactly how to design my HTML page.

确保您没有在页面中使用 position float 。这是个好办法。只保留那些需要的并使用 display: none 隐藏其他的。

关于javascript - CSS 如何像打印预览一样设置 HTML 页面的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33983613/

相关文章:

javascript - 在 JS 中更新 Bokeh 图

javascript - 为什么 `map` 方法显然不适用于通过 `new Array(count)` 创建的数组?

javascript - Jquery 更新带有 href 值的链接

html - 为什么我的绝对定位的div不可见?

html - 样式输入字段看起来像梯形

javascript - c9 - 如何从脚本标签运行 php 函数?

javascript - JavaScript 和 Python 之间的交互

javascript - 在不使用 Jquery 推送其他图像的情况下,在鼠标悬停时放大图像?

jquery - 如何自动打开 "accordion"到第一个选择?

html - 如何将类应用于元素下的 img 元素