Bonjour,
- Microsoft Vista Professionnel SP1 (French), Internet Explorer 8.0 6001.18904 -
J’ai une application desktop qui génère des pages html à partir des données de ma base SQL.
Dans mon application j’utilise un WebBrowser pour envoyer ces pages à l’impression ou la prévisualisation (Exec Web method).
J’ai un souci de mise en œuvre de balises CSS 2.1 page-break-inside.
Je n’arrive pas à empêcher les sauts de pages dans mes DIVs.
Pourtant avec IE 8 ça devrait fonctionner désormais (Trident - Comparison of layout engines (Cascading Style Sheets))
Après lecture de la norme W3, de la documentation Microsoft (Defining Document Compatibility, page-break-inside Attribute | pageBreakInside Property) et de l’article de Vitaly Sharovatov à ce sujet (IE8 Rendering Modes theory and practice), j’ai ajouté une balise dans mes entêtes :
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Mais rien n’y fait, j’ai toujours des sauts de pages intempestifs.
J’ai certainement oublié quelque chose, étant néophyte en CSS.
Mon fichier généré est en pièce jointe.
Si quelqu’un est inspiré …
TIA
JYves
Partager