Teg Span Penutupan Diri: Kisah XHTML dan HTML
Persoalan sama ada rentang HTML boleh ditutup menggunakan bergantung pada definisi jenis dokumen asas (DOCTYPE). Perbezaan ini terletak di antara XHTML dan HTML.
XHTML: Mengesahkan Teg Penutupan Sendiri
Apabila menggunakan XHTML, semua penyemak imbas utama menyokong teg penutupan sendiri seperti . Dalam XHTML, yang mematuhi sintaks XML, sebarang elemen tersuai yang tidak ditakrifkan sebagai elemen kosong dalam DTD mesti ditutup secara eksplisit. Oleh itu, teg menutup diri adalah sah.
Pertimbangkan contoh berikut, yang sah kerana ia menentukan jenis dokumen sebagai XHTML:
<!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"> <head> <title></title> </head> <body> <h2>Will test page</h2> <p>some stuff <span class="drop" /></p> </body> </html>
HTML: Membatalkan Penutupan Sendiri Teg
Walau bagaimanapun, dalam HTML, teg menutup sendiri seperti tidak sah. HTML mengikut sintaks yang berbeza di mana elemen tertentu ditakrifkan sebagai elemen kosong. Span tidak termasuk dalam senarai ini.
Jika anda menukar DOCTYPE kepada HTML, contoh di atas menjadi tidak sah:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <h2>Will test page</h2> <p>some stuff <span class="drop" /></p> </body> </html>
Nota Penting:
Walaupun penyemak imbas akan mentafsir semua teg penutupan sendiri dengan betul jika jenis MIME ialah teks/xml atau aplikasi/xhtml xml, untuk halaman yang disajikan sebagai teks/html (sebahagian besar), hanya set teg tertentu boleh ditutup sendiri .
Rujukan Berguna:
Atas ialah kandungan terperinci Bolehkah teg `` ditutup sendiri dalam HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!