Melumpuhkan Pilihan Cetakan Penyemak Imbas: Pengepala, Pengaki, Margin
Dalam pelbagai keadaan, keperluan timbul untuk mengawal tetapan pencetak lalai apabila mencetak daripada penyemak imbas, khususnya dalam format HTML, memintas PDF atau pemalam lain. Walaupun kaedah wujud untuk mengubah suai orientasi halaman dan jidar melalui CSS, ketidakkonsistenan timbul merentas penyemak imbas, seperti penambahan margin setengah inci tambahan oleh Firefox.
Pendekatan CSS
CSS menggabungkan arahan @halaman, yang membenarkan pemformatan khusus media halaman. Walau bagaimanapun, keserasian penyemak imbas mengehadkan keberkesanannya. Safari tidak mempunyai sokongan untuk menetapkan margin halaman, manakala pelayar utama lain melaksanakannya.
Melaksanakan @page
Menggunakan arahan @page, anda boleh menentukan margin pencetak halaman, berbeza daripada jidar CSS elemen HTML:
@page { margin: 0mm; /* Affects printer settings margin */ }
Awas
Walaupun kaedah ini kelihatan berkesan, ia mempunyai had:
Kejayaan dalam Penyemak Imbas Lain
Gelagat Khusus Penyemak Imbas
IE: Margin ditetapkan kepada 0mm, tetapi pengguna boleh mengubah suainya dalam pratonton cetakan.
Firefox: Meletakkan kandungan dengan betul tetapi memaparkan kedua-dua penyemak imbas dan pengepala/pengaki halaman.
Opera: Menyembunyikan pengepala tetapi meletakkan pengaki dengan salah.
Chrome : Menyembunyikan pengepala/pengaki penyemak imbas jika jidar @halaman meminimumkan kedudukannya bercanggah dengan kandungan.
Kesimpulan
Arahan @page boleh memberikan kawalan terhad atas tetapan pencetak. Chrome menyerlah dengan pengendalian penyembunyian pengepala/kaki yang unggul. Walau bagaimanapun, kekurangan sokongan yang konsisten merentas semua penyemak imbas memberikan cabaran dalam memastikan pengalaman pencetakan yang konsisten.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengawal Tetapan Pencetak untuk Pencetakan HTML Merentasi Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!