Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Imej Latar Belakang Saya Tidak Dicetak dalam ASP.NET Sprites?

Mengapa Imej Latar Belakang Saya Tidak Dicetak dalam ASP.NET Sprites?

Barbara Streisand
Barbara Streisandasal
2024-10-25 12:04:02588semak imbas

Why Are My Background Images Not Printing in ASP.NET Sprites?

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!

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