En fait, il manque un détail dans la réponse retenue comme acceptée (de Phil Ross).....
il FAIT fonctionnent dans Chrome, et la solution est vraiment idiot ! !
Le parent et l'élément sur lequel vous voulez contrôler le saut de page doivent tous deux être déclarés comme :
position: relative
Regardez ce violon : http://jsfiddle.net/petersphilo/QCvA5/5/show/
Ceci est vrai pour :
page-break-before
page-break-after
page-break-inside
Cependant, le contrôle du saut de page à l'intérieur de Safari ne fonctionne pas (en 5.1.7, du moins).
J'espère que cela vous aidera !!!
PS : La question ci-dessous a mis en évidence le fait que les versions récentes de Chrome ne respectent plus ce principe, même avec l'astuce position : relative ;. Cependant, elles semblent respecter :
-webkit-region-break-inside: avoid;
voir ce violon : http://jsfiddle.net/petersphilo/QCvA5/23/show
donc je suppose que nous devons ajouter ça maintenant...
J'espère que cela vous aidera !
0 votes
Il semble que cela ait été discuté relativement récemment (février 2014) (sur un vieux ticket de bug de 2005) sur le webkit bug tracker. bugs.webkit.org/show_bug.cgi?id=5097