html - 未定义的 div 上的 CSS "page-break-after"

标签 html css printing media-queries

我有一个搜索引擎可以生成各种小部件(每个小部件都在自己的 div 中),每次都有不同数量的小部件。

当我们打印结果页面时,小部件可以在中间被分页符切断,我希望每个小部件都在页面内而不被分页符切断。

我们尝试过:

@media print {
    .widget {page-break-after: always;}
}

它切断了所有的小部件,每个小部件用于不同的页面,这不是我们想要的。我们希望分页仅在必要时发生。 显然,我们不想为特定的小部件进行分页,因为我们不知道必须剪切哪个小部件。

我们也试过:

@media print {
    .widget {page-break-after: avoid;}
}

而且它也没有用。 有什么建议吗?

最佳答案

从它的声音你想使用:

.widget {
    page-break-inside: avoid;
}

这会将跨越页面的任何小部件向下推送到下一个。

关于html - 未定义的 div 上的 CSS "page-break-after",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40483276/

相关文章:

html - 如何在 Zurb Foundation 中使用 CSS 在图像上 float 一行?

html - 我在使用 CSS 让广告排列时遇到问题

html - <input type ='text'/> 和 <textarea> 宽度有问题

javascript - getElementById 具有动态创建的现有 id

javascript - JavaScript 中的倒计时器没有停止

PHP 机器人分配上传路径

html - 带有固定标题和 2 个侧边栏的 Bootstrap

html - 当父级没有设置高度时设置内联 block 的 100% 高度

python - 为什么我的函数在 IDLE 中比 python 的 print 函数更快?

javascript - 在 Chrome 中打印弹出窗口