У меня есть куча абзацев на странице:
<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?