Rumah >hujung hadapan web >tutorial css >Bolehkah teg `` ditutup sendiri dalam HTML?

Bolehkah teg `` ditutup sendiri dalam HTML?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-29 14:35:021079semak imbas

Can `` tags be self-closed in HTML?

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:

  • [W3C Validator](https://validator.w3.org/)
  • [XHTML vs HTML](https://www.w3.org/TR/xhtml2/xhtml_vs_html.html)

Atas ialah kandungan terperinci Bolehkah teg `` ditutup sendiri dalam HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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