Question

Je veux chaque ligne d'une table à imprimer (media = « print », pas « écran ») sur une page séparée. Donc, mon HTML ressemble à ceci:

<table>
    <tr style="page-break-after: always;">
        <td><p>Page 1</p></td>
    </tr>
    <tr style="page-break-after: always;">
        <td><p>Page 2</p></td>
    </tr>   
</table>

Le saut de page fonctionne dans Firefox et IE, mais pas dans Safari 4 ni Opera.

J'ai essayé d'ajouter la "page-break-after: toujours" à et

mais ni travaux. Je ne peux pas sembler trouver un moyen de forcer un saut de page dans un tableau dans Safari et Opera.

Toute idée sur la façon de le faire fonctionner dans tous les navigateurs?

Était-ce utile?

La solution

La haine à la moitié seulement répondre à votre question, mais ...

Dans Opera, cela fonctionnera avec des éléments qui sont des éléments de bloc (une ligne de tableau est un type d'affichage table-row). Comme la page-break-after applique uniquement aux éléments. Je ne sais pas comment le faire fonctionner dans Safari.

style="display:block;page-break-after: always;"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top