У меня есть куча параграфов на странице:
<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?
![image](https://i.imgur.com/IyPQQ.png)