【发布时间】:2011-12-04 02:59:38
【问题描述】:
我在一个页面上有一堆段落:
<p> ... </p>
<p> ... </p>
<p> ... </p>
这些段落的 CSS 规则是:
p {
margin: 20px 0;
page-break-inside: avoid;
}
现场演示: http://jsfiddle.net/KE9je/2/show/
如果我正确理解了page-break-inside 属性,以上内容应确保没有段落在两页之间分割。 (一个段落要么显示在“当前”页面上,或者如果它不完全适合,它被移到下一页。)
这在 Chrome 中似乎不起作用。打开演示,右键单击页面,选择“打印...”。您将看到打印预览 - 第五段分为第 1 页和第 2 页。
我做错了什么?如何在 Chrome 中进行这项工作?
【问题讨论】:
-
您运行的是哪个版本的 Chrome?你的 jsFiddle 对我有用。我的版本是 14.0.835.202 m。
-
@TonyLeeper 我有相同的版本。
-
@TonyLeeper 我用图片更新了我的问题。该段落被推送到您的 Chrome 中的 2. 页面上?
-
@Šime Vidas 在我的 14.0.835.202 m Chrome 上,但它工作正常..
-
是的,但没关系,我认为我的打印设置与您的不同,您的示例适合我的第 1 页。我把段落放大了,可以看到和你现在一样的问题。
标签: html css google-chrome