Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mencetak Pengepala dan Pengaki Tersuai dalam Laporan Web Tanpa Menggunakan JavaScript?

Bagaimana untuk Mencetak Pengepala dan Pengaki Tersuai dalam Laporan Web Tanpa Menggunakan JavaScript?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-25 11:00:02170semak imbas

How to Print Custom Headers and Footers in a Web Report Without Using JavaScript?

Mencetak Pengepala dan Pengaki Tersuai pada Setiap Halaman

Apabila menjana laporan berasaskan web untuk cetakan, adalah wajar untuk memasukkan pengepala dan pengaki pada setiap halaman. Walau bagaimanapun, pada mulanya diandaikan bahawa fungsi ini tidak boleh dilakukan dalam tetingkap penyemak imbas.

Walaupun penyelidikan terdahulu, penyelesaian yang mungkin muncul melalui penggunaan jadual. Dengan menggayakan elemen jadual menggunakan CSS, pengepala dan pengaki boleh diletakkan masing-masing menggunakan teg thead dan 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>

Untuk memastikan pengepala dan pengaki hanya boleh dilihat pada media bercetak, pertanyaan media CSS boleh dilaksanakan:

@media print {
  thead { display: table-header-group; }
  tfoot { display: table-footer-group; }
}
@media screen {
  thead { display: none; }
  tfoot { display: none; }
}

Pada mulanya, penyelesaian ini dijangka hanya berfungsi dalam Firefox dan Internet Explorer. Walau bagaimanapun, kemas kini terkini telah melanjutkan keserasiannya kepada Chrome dan Safari.

Pendekatan berasaskan jadual ini menyediakan penyelesaian yang berdaya maju untuk mencetak pengepala dan pengaki tersuai pada setiap halaman, walaupun dengan sokongan CSS terhad dalam Internet Explorer 6.

Atas ialah kandungan terperinci Bagaimana untuk Mencetak Pengepala dan Pengaki Tersuai dalam Laporan Web Tanpa Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn