Tutorial Asas HTML: Pengenalan kepada XHTML
Pengenalan kepada XHTML
Niat asal pembangunan HTML tradisional adalah untuk PC Walau bagaimanapun, dengan kemunculan terminal mudah alih rawak yang berterusan, HTML tidak boleh lagi memenuhi keperluan pasaran.
XHTML ialah generasi baharu bahasa penanda HTML.
Tujuan XHTML adalah untuk menggantikan HTML.
Teg XHTML betul-betul sama dengan HTML.
Sintaks XHTML jauh lebih ketat daripada HTML.
Bahasa Penanda Hiperteks Boleh Diperluaskan XHTML.
Standard penulisan XHTML
Semua teg dan atribut mestilah semua huruf kecil
Teg sebelah mesti dimatikan. Contohnya: <br> ——><br />
Semua nilai atribut mesti disertakan dalam tanda petikan.
Semua atribut mesti mempunyai nilai. Contohnya: <hr noshade> —— <hr noshade = “noshade” />
Teg hendaklah bersarang secara berurutan, dengan lapisan luar bersarang di dalam lapisan dalam, dan satu lapisan dalam lapisan yang lain.
Halaman web XHTML mesti mempunyai kod definisi jenis dokumen DTD.
Nota: Saya harap apabila anda menulis HTML pada masa hadapan, anda akan cuba mematuhi spesifikasi penulisan XHTML dengan ketat
Takrif jenis dokumen DTD
Tujuan takrif jenis dokumen DTD: ia adalah mekanisme pengesahan, yang bermaksud untuk menyemak sama ada sintaks markup XHTML yang anda tulis adalah sah.
Terdapat tiga jenis utama DTD:
(1) DTD Tegas
Dalam jenis ketat Dalam DTD, pelbagai tag pembentangan tidak boleh digunakan lagi. Contohnya: <font>, <b>, <body bgColor>
memerlukan CSS digunakan untuk menggantikan pelbagai teg prestasi.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
(2) DTD Peralihan
Dalam DTD peralihan, anda boleh terus menggunakan kaedah penulisan ungkapan dalam HTML.
Penanda prestasi ini masih boleh digunakan. Seperti: <font>, <b>, <body bgColor>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// www .w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
(3) Rangka Kerja DTD
<!DOCTYPE html AWAM " -//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">