Rumah >hujung hadapan web >html tutorial >Kenyataan versi HTML DOCTYPE tag_HTML/Xhtml_Pengeluaran halaman web
Apabila kami membuka kod sumber tapak web biasa, kami akan mendapati bahawa kod sumber mesti bermula dengan 04ea4f280bf40f7d966971710efdcf4e diikuti secara langsung oleh>; , seperti
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
, sudah tentu, lebih banyak kod sumber halaman web arus perdana, seperti kod sumber Teknologi E-Dimension, semuanya menggunakan format HTML5, bermula terus dengan 8b05045a5be5764f313ed5b9168a17e6. 8b05045a5be5764f313ed5b9168a17e6 Memandangkan ia bukan teg HTML, ia hanyalah arahan penyemak imbas yang memberitahu penyemak imbas versi penanda yang digunakan untuk menulis halaman, jadi ia tidak perlu muncul secara berpasangan. 8b05045a5be5764f313ed5b9168a17e6 tidak sensitif huruf besar-kecil dalam mana-mana versi, tetapi adalah kebiasaan untuk menulisnya sebagai "8b05045a5be5764f313ed5b9168a17e6". Sudah tentu, untuk mematuhi piawaian W3C, ia juga boleh ditulis sebagai "aba7b36f87decd50b18c7e3e3c150106" .
Kod sumber halaman utama Teknologi E-Dimensi menggunakan pernyataan HTML5 dan serasi dengan HTML4
DOCTYPE dalam bahasa Inggeris bermaksud jenis dokumen, iaitu pengisytiharan jenis versi HTML. HTML tidak mempunyai apa-apa spesifikasi dari awal Ia melalui HTML4 yang lebih popular, dan kemudian memasuki era HTML5. Spesifikasi dalam setiap tempoh adalah berbeza dilaksanakan ini kerana teg HTML mesti menjadi muncul, jadi ia mesti dinyatakan sebagai 076402276aae5dbec7f672f8f4e5cc81. Pada peringkat akhir HTML4, konsep ini menjadi sangat kabur, dan ia adalah sama sama ada ia berakhir dengan "/" atau tidak. Dalam HTML 5, telah ditetapkan bahawa "/" tidak diperlukan, hanya 0c6dc11e160d3b678d68754cc175188a.
Kaedah penjelasan yang mengelirukan sedemikian memerlukan memberitahu penyemak imbas spesifikasi versi yang digunakan untuk pengekodan HTMl halaman web semasa.
Adalah sangat penting untuk menentukan DOCTYPE dalam semua dokumen HTML supaya penyemak imbas memahami jenis dokumen yang diharapkan.
DOCTYPE dalam HTML 4.01 memerlukan rujukan kepada DTD kerana HTML 4.01 adalah berdasarkan SGML. HTML 5 tidak berdasarkan SGML, jadi tidak perlu merujuk DTD, tetapi doctype diperlukan untuk mengawal kelakuan penyemak imbas (biarkan pelayar berkelakuan seperti yang sepatutnya.).
HTML 5 tidak mempunyai sebarang jenis dokumen, tetapi sebaiknya elakkan menggunakan bingkai; XHTML 1.0 menentukan tiga jenis dokumen XML: Strict, Transitional, dan Frameset;
Ungkapan ini sangat ringkas, dengan hanya satu atribut: elemen akar ialah html
<!DOCTYPE html>
Gunakan jenis ini jika anda memerlukan penanda bersih tanpa kekacauan pembentangan. Sila gunakan dengan Cascading Style Sheets (CSS):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Dalam pengisytiharan di atas, diisytiharkan bahawa elemen akar dokumen ialah html, yang ditakrifkan dalam DTD dengan pengecam awam ditakrifkan sebagai "-//W3C//DTD XHTML 1.0 Strict//EN". Penyemak imbas akan mengetahui cara mencari DTD yang sepadan dengan pengecam awam ini. Jika ia tidak ditemui, penyemak imbas akan menggunakan URL mengikut pengecam awam sebagai lokasi untuk mencari DTD.
DTD peralihan boleh mengandungi atribut pemaparan dan elemen yang W3C jangkakan untuk dialihkan ke helaian gaya. Gunakan jenis ini jika pembaca anda menggunakan penyemak imbas yang tidak menyokong Cascading Style Sheets (CSS) dan anda perlu menggunakan ciri pemaparan XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Gunakan DTD ini apabila anda ingin menggunakan rangka kerja!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
DTD peralihan boleh mengandungi atribut pemaparan dan elemen yang W3C jangkakan untuk dialihkan ke helaian gaya. Gunakan jenis ini jika pembaca anda menggunakan penyemak imbas yang tidak menyokong Cascading Style Sheets (CSS) dan anda perlu menggunakan ciri pemaparan HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd">
Gunakan jenis ini jika anda memerlukan penanda bersih tanpa kekacauan pembentangan. Sila gunakan dengan Cascading Style Sheets (CSS):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd">
DTD Frameset harus digunakan untuk dokumen dengan bingkai. DTD Frameset adalah bersamaan dengan DTD Peralihan, kecuali elemen frameset menggantikan elemen badan:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" " http://www.w3.org/TR/html4/frameset.dtd">