На самом деле одна деталь отсутствует ответ, который выбран как принято (от Phil Ross) ....
это делает работу в Chrome, и решение действительно глупо !!
Оба родителя и элемент, на который вы хотите контролировать страницу ломку должен быть объявлен как:
position: relative
проверить эту скрипку: http://jsfiddle.net/petersphilo/QCvA5/5/show/
Это верно:
page-break-before
page-break-after
page-break-inside
Однако управление страничным прерыванием в Safari не работает (по крайней мере в 5.1.7)
Надеюсь, это поможет !!!
PS: Вопрос ниже поднял тот факт, что последние версии Chrome больше не уважают это, даже с позицией: relative; трюк. Однако, они, кажется, уважают:
-webkit-region-break-inside: avoid;
увидеть эту скрипку: http://jsfiddle.net/petersphilo/QCvA5/23/show
, так что я думаю, мы должны добавить, что теперь ...
Надеется, что это помогает!
Ах я вижу мою проблему я думаю. Я пытался использовать его с тегом
–
@Mike Спасибо, что ответили на эту проблему. Не уверен, почему бр не работает, а div делает, но тем не менее легко изменится. –
это работает, когда вы пытаетесь использовать с родительской страницей, но не работает, когда вы печатаете из iframe (в хром, конечно). –