Sebenarnya satu detail hilang dari jawaban yang dipilih sebagai diterima (dari Phil Ross) ....
itu TIDAK bekerja di Chrome, dan solusinya adalah benar-benar konyol !!
Baik induk maupun elemen tempat Anda ingin mengontrol pemecah halaman harus dideklarasikan sebagai:
position: relative
lihat biola ini:
http://jsfiddle.net/petersphilo/QCvA5/5/show/
Ini benar untuk:
page-break-before
page-break-after
page-break-inside
Namun, mengontrol pembobolan halaman di Safari tidak berfungsi (setidaknya di 5.1.7)
saya harap ini membantu!!!
PS: Pertanyaan di bawah ini menunjukkan fakta bahwa Chrome versi terbaru tidak lagi menghormati ini, bahkan dengan posisi: relatif; menipu. Namun, mereka tampaknya menghormati:
-webkit-region-break-inside: avoid;
lihat biola ini:
http://jsfiddle.net/petersphilo/QCvA5/23/show
jadi saya rasa kita harus menambahkan itu sekarang ...
Semoga ini membantu!