J'écris un plug-in pour un logiciel qui prend une grande collection d'éléments et les affiche en HTML dans une WebView en Cocoa (qui utilise WebKit comme moteur de rendu, donc en gros vous pouvez supposer que ce fichier HTML est ouvert dans Safari).
Les DIVs qu'il crée sont de hauteur dynamique, mais ils ne varient pas trop. Elles sont généralement autour de 200px. Quoi qu'il en soit, avec environ six cents de ces éléments par document, j'ai beaucoup de mal à les faire imprimer. À moins que j'aie de la chance, il y a une entrée coupée en deux en bas et en haut de chaque page, ce qui rend l'utilisation des impressions très difficile.
J'ai essayé la rupture de la page avant, la rupture de la page après, la rupture de la page à l'intérieur, et des combinaisons des trois, sans succès. Je pense que c'est peut-être parce que WebKit ne rend pas correctement les instructions, ou peut-être est-ce mon manque de compréhension de la façon de les utiliser. Quoi qu'il en soit, j'ai besoin d'aide. Comment puis-je éviter que mes DIV ne soient coupés en deux lors de l'impression ?
0 votes
Fournissez un exemple de document avec le problème que vous rencontrez et nous pourrons peut-être vous aider !
0 votes
J'ai répondu à une question très similaire sur le fait d'éviter de couper les divs en deux ici : stackoverflow.com/a/14348953/1026459
1 votes
Remarque : cette propriété ne peut PAS être utilisée sur des éléments positionnés de manière absolue (et apparemment aussi sur des éléments inline-block).