Bonjour.
Ma page web génère une liste UL, chaque LI contenant plusieurs autres balises (h2, span, table, img).
La hauteur des li peut changer énormément (3 lignes ou 30).
Lorsque j'imprime, je souhaite que le saut de page ne se fasse pas dans un li, mais avant ou après.
J'ai déjà fait bcp de recherches et tests, en vain.
Voici les solutions que j'ai exploré :
- page-break-inside:avoid dans li
- page-break-after et before:avoid pour tous les éléments contenus dans li
- ajout d'un div avec page-break-before:auto entre chaque li
- ajout d'un li de classe "SautDePage" avec page-break-auto entre chaque li qui contient des données
- passage des display en block pour chaque li et son contenu et ajout de bordures sur li, puisqu'à priori les impressions évitent de scinder les éléments ayant ces mentions
Tout ça en vain !
Voici la structure d'un élément li :
C'est IE7 et 8 qui sont utilisés.
Je n'arrive donc pas trouver une solution.
orphan et widow ne me semble pas adapter, puisque je ne peux pas préciser un nb.
Je suis preneur de suggestions.
D'avance merci.
Ma page web génère une liste UL, chaque LI contenant plusieurs autres balises (h2, span, table, img).
La hauteur des li peut changer énormément (3 lignes ou 30).
Lorsque j'imprime, je souhaite que le saut de page ne se fasse pas dans un li, mais avant ou après.
J'ai déjà fait bcp de recherches et tests, en vain.
Voici les solutions que j'ai exploré :
- page-break-inside:avoid dans li
- page-break-after et before:avoid pour tous les éléments contenus dans li
- ajout d'un div avec page-break-before:auto entre chaque li
- ajout d'un li de classe "SautDePage" avec page-break-auto entre chaque li qui contient des données
- passage des display en block pour chaque li et son contenu et ajout de bordures sur li, puisqu'à priori les impressions évitent de scinder les éléments ayant ces mentions
Tout ça en vain !
Voici la structure d'un élément li :
<li> réservation
<h2> titre + totaux </h2>
<span id=zone_jauge> jauge de conso </span>
<div class=bloc_lignes>
<table> lignes de réservation </table>
</div>
</li>
C'est IE7 et 8 qui sont utilisés.
Je n'arrive donc pas trouver une solution.
orphan et widow ne me semble pas adapter, puisque je ne peux pas préciser un nb.
Je suis preneur de suggestions.
D'avance merci.