Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Pecah Halaman CSS Saya Tidak Konsisten Merentasi Pelayar?

Mengapa Pecah Halaman CSS Saya Tidak Konsisten Merentasi Pelayar?

Linda Hamilton
Linda Hamiltonasal
2024-11-23 07:56:19642semak imbas

Why Are My CSS Page Breaks Inconsistent Across Browsers?

Sokongan Merentas Penyemak Imbas untuk Pecah Halaman CSS

Walaupun pengiktirafan meluas terhadap sifat CSS pecah halaman, pembangun sering menghadapi ketidakkonsistenan merentas penyemak imbas apabila cuba melaksanakan pemisah halaman. Walaupun Internet Explorer dan Opera mempamerkan tingkah laku yang boleh dipercayai, Firefox memisahkan tetapi gagal mencetak berbilang halaman, manakala Chrome dan Safari menggunakan pemecahan hanya pada halaman akhir.

Menyelesaikan Isu

Untuk memastikan keserasian merentas penyemak imbas, adalah penting untuk menangani masalah biasa: elemen induk dengan nilai apungan. Dengan menetapkan semula apungan kepada tiada pada semua elemen induk, sifat page-break-before:always akan berfungsi dengan betul.

Pertimbangan Tambahan

Selain daripada isu apungan, faktor lain juga boleh mengganggu pemisah halaman:

  • Menggunakan pemisah halaman dalam jadual elemen
  • Menggabungkan elemen terapung
  • Menggunakan elemen blok sebaris
  • Menggunakan elemen blok dengan sempadan

CSS yang disemak untuk Penyemak Imbas Merentas Keserasian:

@media print {
  #leftNav {
    display: none;
  }
  #mainBody {
    float: none;
    border: none;
    margin: none;
    padding: none;
  }
  div.pageBreak {
    page-break-before: always;
  }
}

Atas ialah kandungan terperinci Mengapa Pecah Halaman CSS Saya Tidak Konsisten Merentasi Pelayar?. 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