CSS page-break-after dentro da tabela no Safari?
-
11-09-2019 - |
Pergunta
Eu quero que cada linha de uma tabela a ser impresso (media = "print", e não "screen") na página separada. Então minha aparência HTML assim:
<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>
A quebra de página funciona no Firefox e IE, mas não no Safari 4 ou Opera.
Eu tentei adicionar o "page-break-after: sempre" para
mas nem obras. Eu não consigo encontrar uma maneira de forçar uma quebra de página dentro de uma tabela no Safari e Opera.
Qualquer idéia sobre como fazê-lo funcionar em todos os navegadores?
Solução
O ódio para responder apenas metade sua pergunta, mas ...
Em Opera, este trabalho vontade com elementos que são elementos de bloco (uma linha da tabela é um tipo de exibição table-row). Como page-break-after aplica-se apenas a esses elementos. Eu não tenho certeza de como fazê-lo funcionar no Safari.
style="display:block;page-break-after: always;"