Łukasz Stępa

Łukasz Stępa Front-End developer

Temat: header/footer w druku

Witam,

szukam, próbuje ale nie mogę dojść do zadowalającego mnie rozwiązania.

Chce, aby naglowek i stopka powtarzały się na każdej stronie druku, stopka była zawsze na dole strony drukowanej, bez względu na ilość contentu. Aby content nie wchodził na/pod stopke.

Próbowałem sposobu z ustawieniem stopki na fixed na dole, ale wtedy content wchodzi na stopke, no i nie powtarza się ona na każdej stronie.

Próbowałem sposobu z tabelą i
thead { display: table-header-group; }
tfoot { display: table-footer-group; }

wtedy fajnie stopka się powtarza w ff i IE na każdej stronie, ale w chrome/safari kuleje, jest jakiś bug nie ruszony od kilku lat i nie działa.. No i nie jest zawsze na samym dole strony drukowanej.

Myślałem o sposobie żeby ustawić stałą wysokość contentu na tyle na ile powiedzmy ma kartka do druku, i ustawić na kontenerze obrazkową stopke z paddingiem dolnym, ale wtedy w przypadku większej ilości treści na stronie ogóle nie będzie ta treść widoczna i nie zostanie wydrukowana.

Jedyna opcja to np nadawanie na co 2gi powiedzmy element z treścią jakieś klasy, za tą klasą przełamanie strony, i sposób z display: table-footer-group; Ale wciąż nie będe w stanie wiedzieć czy treść w elementach nie jest za długa i nie wychodzi poza kartke. No i stopka nie będzie na dole strony i tak czy siak nie będzie to działać w chromie..

No i tu kończą się chwilowo moje pomysły jak to ugryźć żeby to dobrze i automatycznie działało.
Jak ktoś ma jakiś pomysł to byłbym wdzięczny.
Łukasz Stępa

Łukasz Stępa Front-End developer

Temat: header/footer w druku

rozwiązane w troche inny sposób, tworzenie pdfa w khtmltopdf i w nim ustawienie opcji dla stopki i naglowka.



Wyślij zaproszenie do