2009-01-19 13 views

Respuesta

4

para responder a mi propia pregunta:

Tras Google y al no obtener respuesta correcta creo que exista ningún método simple para lograrlo. Tal vez las versiones posteriores de Safari lo incluirán.

0

Es posible que desee considerar la creación de una hoja de CSS para la versión impresa de su página. Si opta por esa ruta, use la "posición: fija;". Los elementos posicionados como 'fijos' están impresos en cada página impresa.

La parte engañosa es que cualquier elemento posicionado (es decir, la propiedad de posición no es 'estática') se saca del flujo de documentos. Esto hace que la alineación de otros elementos (de flujo normal) con los elementos fijos sea difícil.

De acuerdo con la información en su pregunta, envolvería la tabla completa en un elemento fijo (o crearía una clase como .printedTable con la propiedad de posición establecida como fija). De esta manera, la estructura de la tabla se repetiría en cada página impresa.

Buena suerte. A.

+0

Solo se debe repetir el encabezado de la tabla, no toda la tabla, ya que es más grande que una sola página. –

+0

Crearía solo un elemento de encabezado "fijo" para que se repita en cada página y establezca el margen superior de la página en un valor lo suficientemente grande para evitar que el contenido de la página/tabla se represente bajo el encabezado fijo. Las páginas pueden tener el contenido de la tabla impreso con el encabezado repetido en cada página prntd. – Ahmed

1

Podría considerar la reimpresión del thead periódicamente a medida que avanza por la tabla. Si la tabla es bastante larga, esto podría resultar beneficioso incluso cuando se visualice en la pantalla, ya que es muy probable que el encabezado se desplace rápidamente de la pantalla. Sin embargo, si no desea mostrarlo en la pantalla, puede agregar una clase a los encabezados reimpresos, ocultarlos en la pantalla y mostrarlos solo en la hoja de estilo de impresión.

+0

. Esto requeriría que usted sepa dónde ocurre la ruptura de la tabla, lo cual es realmente imposible. (Debido a que la ruptura podría moverse si inserta una nueva fila.) –

+0

Bueno, si sus filas son todas de la misma altura (que pueden no ser), entonces puede predecir con bastante precisión dónde ocurrirá la ruptura con algunas pruebas rápidas . –

Cuestiones relacionadas