Rumah > hujung hadapan web > tutorial css > Penjelasan ulasan bersyarat proprietari dalam pelayar IE di bawah pertukaran HTML_Experience

Penjelasan ulasan bersyarat proprietari dalam pelayar IE di bawah pertukaran HTML_Experience

WBOY
Lepaskan: 2016-05-16 12:08:01
asal
1717 orang telah melayarinya

Dalam proses mempelajari dan mengaplikasikan laman web standard WEB, keserasian halaman web dengan pelayar adalah 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 mentafsir CSS tertentu secara berbeza daripada IE. Oleh itu, atribut yang berkaitan boleh ditakrifkan dalam cara yang disasarkan melalui ulasan bersyarat proprietari dalam pelayar IE.
Alamat asal: http://www.quirksmode.org/css/condcom.html
Komen bersyarat hanya boleh digunakan dalam Explorer 5+ Windows (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 awam, komen bersyarat ialah beberapa jika penghakiman, tetapi pertimbangan ini tidak dilaksanakan dalam skrip, tetapi secara langsung dalam kod html, contohnya:



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: kesan tidak akan kelihatan dalam pelayar bukan IE)






Apakah yang perlu saya lakukan jika penyemak imbas semasa ialah IE tetapi versinya lebih rendah daripada IE5 Ya Gunakan
, sudah tentu, mengikut ulasan bersyarat, ia hanya boleh digunakan dalam persekitaran IE5+, jadi








Ini membezakan pelaksanaan CSS oleh pelayar IE7 dan IE6 ke bawah 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 halaman web antara pelayar IE dan pelayar bukan IE.
badan{
warna latar: #000; badan{
warna latar: #F00;
}

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan