2009-10-19 21 views
5

Sporządzam tabelę danych, która musi zostać wydrukowana. Chcę, aby nagłówek znajdował się u góry każdej strony. W związku z tym myślę, że najlepszym sposobem, aby to zrobić, jest powtórzenie nagłówka może co 30 kolumn i podzielenie go na sekcje. Ale nadal nie ma sposobu, aby zapewnić, że każda sekcja zostanie wydrukowany na własnej stronie, które znam. Czy ktoś wie, jak zrobić to, co próbuję zrobić? Głównym problemem jest właśnie ułożenie nagłówka u góry każdej strony podczas drukowania tabeli danych.HTML określić strony drukowania?

Dzięki!

+1

co czyni go PDF? – Malfist

Odpowiedz

4

Upewnij nagłówki tabeli znajdują się w sekcji tabeli, a następnie użyć go do CSS style:

thead { display: table-header-group; } 
-1

westchnienie Ten przywraca wspomnienia. Przez lata zmagałem się z drukiem przeglądarkowym. W końcu wrzuciłem ręcznik, a teraz po prostu wyślij użytkownikowi plik PDF.

Ja (i moi klienci) są znacznie bardziej zadowoleni z wyników.

+0

W dzisiejszych czasach CSS3 nie jest tak źle, przynajmniej w niektórych przeglądarkach ... (być może było to dla ciebie kluczowe). – Kev

0

Możesz sprawdzić ten artykuł dotyczący stronicowanych mediów i css. To całkiem dobra lektura i powinnaś pójść we właściwym kierunku.

Printing a Book with CSS: Boom!

Przykładem wykorzystaniem CSS strona przerwa na stole.

@media print 
{ 
    table {page-break-after:always} 
} 

Tutaj znajdują się również odniesienia do nośników stronicowanych w3c.

CSS2 CSS3

Powiązane problemy