Bonjour tout le monde,

Je m'arrache les cheveux, et je ne trouve pas.

J'ai dans mon code un élement block :

<div style="page-break-before:always;"></div>


A l'impression sous Firefox, j'ai bien un saut de page;

A l'impression sous IE, non !

Mais encore plus étrange : si je fais "clic droit >> afficher la source", que j'enregistre dans un fichier local .html, que je l'ouvre avec IE, là... ça marche j'ai mes sauts de page !

Du coup je me dis : "t'as un élement dans la CSS qui foire", ni une ni deux j'enlève mes <link > mais toujours le même problème !

Je ne peux donc que comprendre ce problème par le fait qu'un élément de la page fait tout foirer, élement qui n'est pas chargé lorsque le fichier est en local (puisque tous mes chemins relatifs ne sont pas résolus une fois enregistré par la source - et non par le menu 'enregistrer la page sous' -). Mais quoi ? Quelqu'un a-t-il déjà rencontré cela ?

Ma page n'est pas du tout W3C Compliant (je sais, je devrais... Mais depuis que je suis ici je n'ai pas encore eu le temps), impossible donc de détecter un quelconque problème du DOM ou autre...

Merci pour vos lumières, si une petite luciole vous éclaire face à ça :\
Je devrais poster plus souvent ici.

A peine posté, à peine que ça se débloque, alors que je cherche depuis ce matin.

En fait, voici ce qui ne marche pas :


<div style="position:absolute;">
<table>
tout plein des <tr>
<tr>
<td>
<div style="page-break-before:always;"></div>


Et voici ce qui marche :


<div>
<table>
tout plein des <tr>
<tr>
<td>
<div style="page-break-before:always;"></div>


Pour le trouver, je devais remonter dans le container non pas parent mais au delà : celui qui contenait la table en cours Smiley eek . En position absolue, le page-break ne se fait jamais !!

Du coup, je dois en plus de repositionner mon élément (et donc retester tous navigateurs confondus), tout ça pour un page-break...

Quelqu'un aurait un Work-Around au lieu de ne point pouvoir avoir de l'absolute ?