É possível em CSS, usando uma propriedade dentro de uma @page, dizer que os cabeçalhos da tabela (th) devem ser repetidos em todas as páginas se a tabela se espalhar por várias páginas?
css
css-tables
avernet
fonte
fonte
break-inside:avoid
, e pode ser desativado combreak:inside: auto
. Consulte codereview.chromium.org/2021703002/#ps20001Alguns navegadores repetem o
thead
elemento em cada página, como deveriam. Outros precisam de ajuda: Adicione isto ao seu CSS:Opera 7.5 e IE 5 não repetem cabeçalhos, não importa o que você tente.
( fonte )
fonte
thead
exemplo no meu CSS (compatível com o IE7) e ele repete os títulos quando faço uma visualização da impressão. Obrigado. Mas, vejo uma linha replicada no topo da próxima página. Por quê?Antes de implementar esta solução, é importante saber que o Webkit atualmente não faz isso.
Aqui está o problema relevante no rastreador de problemas do Chrome: http://code.google.com/p/chromium/issues/detail?id=24826
E no rastreador de problemas do Webkit: https://bugs.webkit.org/show_bug.cgi?id=17205
Marque com uma estrela no rastreador de problemas do Chrome se quiser mostrar que é importante para você (eu mostrei).
fonte
Flying Saucer xhtmlrenderer repete o THEAD em todas as páginas de saída do PDF, se você adicionar o seguinte ao seu CSS:
(Funciona pelo menos desde o lançamento do R8.)
fonte
Os navegadores Chrome e Opera não são compatíveis,
thead {display: table-header-group;}
mas o restante dos outros é compatível.fonte
como faço para imprimir a tabela HTML. Cabeçalho e rodapé em cada página
Também funciona em navegadores Webkit
fonte