J'ai été confronté à ce genre de problème, cumulé en plus à un refus de la part de firefox d'imprimer plus d'une page. Voici les conseils que je peux te donner pour éventuellement résoudre le tien :
1/ placer tes instructions page-break dans une feuille css dédiée au print
<link media="print" type="text/css" rel="stylesheet" href="print.css" />
2/ tes instructions page-break doivent être sur des éléments de type bloc non-vide
<div class="pagebreak"> </div>
3/ tu dois éviter tout ce qui modifie le flux de ton contenu : pas de position:relative/absolute/fixed, pas de float:left/right, tous les élements doivent être en overflow:visible. Moi j'avais dû ajouter ça dans ma feuille css dédiée au print :
1 2 3 4
| html, body, table, div {
overflow:visible !important;
float:none !important;
} |
Ce qui ne suffira pas forcément si tu as des éléments en position:absolute par exemple, ou si tu as utilisées d'autres balises sur lesquels tu aurais des overflow ou des float.
Partager