Mencetak Imej Latar Belakang CSS
Dalam ASP.NET Sprites, anda mungkin menghadapi kesukaran dengan mencetak imej latar belakang. Walaupun HTML memaparkan imej, ia mungkin hilang apabila mencetak disebabkan oleh pengehadan penyemak imbas.
Kod Dihasilkan:
<code class="html"><a href="/" id="siteLogo"><img class="getmecooking-logo-png" src="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /></a></code>
Cetak Pengubahsuaian Lembaran Gaya:
Timpa sifat keterlihatan elemen siteLogo dalam print.css anda seperti ini:
<code class="css">#siteLogo { visibility: visible !important; }</code>
Pertimbangan Khusus Penyemak Imbas:
Untuk Chrome dan Safari, tambahkan yang berikut pada CSS anda:
<code class="css">@media print { * { -webkit-print-color-adjust: exact; } }</code>
Malangnya, dalam penyemak imbas lain seperti IE 9, 10 dan 11, pengguna mesti memilih pilihan untuk mencetak imej latar belakang secara manual. Mereka boleh melakukan ini dengan mengklik ikon roda gigi dalam dialog cetakan, menavigasi ke Persediaan Halaman dan mendayakan pilihan itu.
Atas ialah kandungan terperinci Mengapa Imej Latar Belakang Saya Tidak Dicetak dalam ASP.NET Sprites?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!