Come mantengo un < td > elemento dalla visualizzazione su più pagine quando stampato da IE?

StackOverflow https://stackoverflow.com/questions/1223860

  •  11-07-2019
  •  | 
  •  

Domanda

Ho una tabella di dati HTML in cui ogni cella può avere più righe di testo. Quando la tabella viene stampata, è possibile che una riga venga suddivisa in modo che alcuni dei dati vengano visualizzati nella parte inferiore della prima pagina e alcuni vengano visualizzati nella parte superiore della successiva. Esiste un equivalente di "tenere insieme" di Word funzionalità che impedirà che si verifichi un'interruzione di pagina all'interno di una riga della tabella? Penserei che questo sarebbe un problema comune, ma l'unica "risposta" Ho scoperto che era nascosto su un determinato sito Web con trattino. :)

Aggiornamento: I dati verranno visualizzati utilizzando IE 7, che sembra non gestisca la pagina "break-page-interno" proprietà correttamente (se non del tutto). Ci sono alternative? È qualcosa che jQuery può aiutare?

È stato utile?

Soluzione

Prova:

Il modo amichevole per CSS2 di farlo sarebbe
td {interruzione di pagina: evitare; }

consulta la definizione di interruzione di pagina

da: http: / /channel9.msdn.com/forums/TechOff/35322-Keep-with-next-when-printing-HTML-tables/

Altri suggerimenti

È possibile utilizzare i mediatype CSS per creare pagine compatibili con la stampante. Un semplice esempio è riportato nella pagina seguente. Credo che ti aiuterebbe a risolvere il problema. http://martybugs.net/articles/print.cgi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top