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 e

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?

Foi útil?

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;"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top