各ページにカスタム ヘッダーとフッターを印刷する
印刷用に Web ベースのレポートを生成する場合、カスタム ヘッダーとフッターを含めることが望ましい場合があります。各ページのフッター。しかし、当初、この機能はブラウザ ウィンドウでは不可能であると考えられていました。
以前の研究にもかかわらず、テーブルを使用することで可能な解決策が明らかになりました。 CSS を使用してテーブル要素のスタイルを設定すると、ヘッダーとフッターをそれぞれ thead タグと tfoot タグを使用して配置できます。
<table style="display: table"> <thead style="display: table-header-group"> <tr><td>Your header goes here</td></tr> </thead> <tfoot style="display: table-footer-group"> <tr><td>Your footer goes here</td></tr> </tfoot> <tbody> <!-- Report body --> </tbody> </table>
ヘッダーとフッターが印刷メディアにのみ表示されるようにするには、CSS メディア クエリを実行します。
@media print { thead { display: table-header-group; } tfoot { display: table-footer-group; } } @media screen { thead { display: none; } tfoot { display: none; } }
当初、このソリューションは Firefox と Internet Explorer でのみ動作すると予想されていました。ただし、最近のアップデートにより、Chrome と Safari への互換性が拡張されました。
このテーブルベースのアプローチは、Internet Explorer 6 での CSS サポートが制限されている場合でも、各ページにカスタム ヘッダーとフッターを印刷するための実行可能な回避策を提供します。
以上がJavaScript を使用せずに Web レポートのカスタム ヘッダーとフッターを印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。