CSS page-break-après dans la table dans Safari?
-
11-09-2019 - |
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" à
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?
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;"