Rumah  >  Artikel  >  hujung hadapan web  >  Pengenalan terperinci kepada penggunaan komen blok dalam pengeluaran halaman html_HTML/Xhtml_Web

Pengenalan terperinci kepada penggunaan komen blok dalam pengeluaran halaman html_HTML/Xhtml_Web

WBOY
WBOYasal
2016-05-16 16:39:481817semak imbas

Komen biasa dalam html: , dengan XXXXXXXXX ialah kandungan ulasan

sekat css ulasan dalam html ( -
2.--[jika IE]> jika IE 5.0]> Hanya IE5.0 boleh mengenali
5.
8 --[jika IE 7]> Hanya diiktiraf oleh IE7
11. 6]>……


Ite: kurang daripada atau sama dengan makna Ia kurang daripada atau sama dengan pelayar IE6, digunakan untuk ulasan bersyarat pelayar IE , biasa digunakan dalam CSShack, JS untuk IE, dsb.

Dalam proses mempelajari dan mengaplikasikan halaman web standard WEB, keserasian halaman web dengan penyemak imbas merupakan isu yang sering dihadapi. Antaranya, Internet Explorer Microsoft (pendek kata IE) menduduki sebahagian besar pasaran pelayar, selain Firefox, Opera, dsb. Keserasian dengan penyemak imbas ini diperlukan.
Pada masa yang sama, setakat IE berkenaan, disebabkan peningkatan dan penggantian versi IE, penyemak imbas semasa kebanyakannya menggunakan IE5 (IE5.5), IE6 dan IE7. Ketiga-tiga versi ini mempunyai tafsiran dan pelaksanaan yang berbeza bagi halaman web standard WEB (XHTML CSS) yang kami hasilkan. Selain itu, pelayar bukan IE lain dan IE mentafsir beberapa CSS secara berbeza. Oleh itu, atribut yang berkaitan boleh ditakrifkan dalam cara yang disasarkan melalui ulasan bersyarat proprietari dalam pelayar IE.
Komen bersyarat hanya boleh digunakan dalam Windows Explorer 5 (selepas ini dirujuk sebagai IE) (komen bersyarat disokong bermula dari IE5). Jika anda mempunyai berbilang IE dipasang, ulasan bersyarat akan berdasarkan versi tertinggi IE (kini IE 7).

Komen bersyarat hanya boleh digunakan di bawah windows Internet Explorer (selepas ini dirujuk sebagai IE), jadi kami boleh menambah arahan khas untuk IE melalui ulasan bersyarat.
Dalam istilah orang awam, ulasan bersyarat ialah beberapa jika penghakiman, tetapi penghakiman ini tidak dilaksanakan dalam skrip, tetapi secara langsung dalam kod html, seperti:

1. Struktur asas komen bersyarat adalah sama dengan ulasan HTML (). Oleh itu pelayar selain IE akan menganggapnya sebagai komen biasa dan mengabaikannya sepenuhnya.
2. IE akan menggunakan syarat if untuk menentukan sama ada hendak menghuraikan kandungan dalam ulasan bersyarat seperti kandungan halaman biasa.
3. Komen bersyarat menggunakan struktur ulasan HTML, jadi ia hanya boleh digunakan dalam fail HTML, bukan fail CSS.

Anda boleh menggunakan kod berikut untuk mengesan versi pelayar IE semasa (nota: kesannya tidak akan kelihatan dalam pelayar bukan IE)





Salin kod


Kod adalah seperti berikut:
h2> Versi 6


Apakah yang perlu anda lakukan jika penyemak imbas semasa ialah IE, tetapi versinya lebih rendah daripada IE5 Anda boleh menggunakan
[jika IE 7 ]>







Ini membezakan pelaksanaan CSS oleh pelayar ke bawah IE7 dan IE6 untuk mencapai keserasian. Pada masa yang sama, css.css lalai dalam baris pertama juga serasi dengan penyemak imbas bukan IE yang lain.

Nota: Gaya CSS lalai hendaklah terletak pada baris pertama dokumen HTML dan semua kandungan untuk pertimbangan ulasan bersyarat mesti terletak selepas gaya lalai.
Sebagai contoh, jika kod berikut dilaksanakan dalam pelayar IE, ia akan dipaparkan dalam warna merah, tetapi dalam pelayar bukan IE, ia akan dipaparkan dalam warna hitam. Jika pertimbangan ulasan bersyarat diletakkan pada baris pertama, ia tidak boleh dilaksanakan. Contoh soalan ini sangat berguna dalam menerangkan cara menyelesaikan masalah keserasian antara pelayar IE dan pelayar bukan IE pada halaman web.


Salin kodKod adalah seperti berikut: