Div yang menutup sendiri tidak akan disahkan. Ini kerana div ialah elemen biasa, bukan elemen kosong.
Mengikut spesifikasi HTML5, tag yang tidak boleh mengandungi sebarang kandungan (dipanggil elemen kosong) boleh menutup sendiri*. Ini termasuk tag berikut:
area, base, br, col, embed, hr, img, input, link, meta, param, source, track, wbr
"/" pada teg di atas adalah pilihan sepenuhnya, jadi <img/>
與<img>
沒有區(qū)別,但<img></img>
adalah tidak sah.
*Nota: Elemen luaran juga boleh menutup diri, tetapi saya rasa itu di luar skop jawapan ini.
Secara teori, HTML 4, <foo /
(是的,沒有任何>
)的意思是<foo>
(這導致<br />
的意思是<br>>
(即<br>>
)和<title/hello/
的意思是<title>hello</title>
). Saya menggunakan istilah "secara teori" kerana ini adalah peraturan SGML yang tidak disokong oleh penyemak imbas. Sokongan sangat jarang (saya hanya melihatnya berfungsi dalam emacs-w3m) sehingga spesifikasi mengesyorkan pengarang mengelak daripada menggunakan sintaks ini .
Dalam XHTML, <foo />
的意思是<foo></foo>
。這是適用于所有XML文檔的XML規(guī)則。也就是說,XHTML通常以text/html
的形式提供,這(至少在歷史上)由瀏覽器使用與以application/xhtml+xml
提供的文檔不同的解析器處理。W3C提供了關于XHTML作為text/html
bermaksud
text/html
, yang (sekurang-kurangnya dari segi sejarah) digunakan oleh penyemak imbas secara berbeza daripada dokumen yang disajikan sebagai application/xhtml+xml
pemprosesan parser. W3C menyediakan teks/html
. (Pada asasnya: gunakan sintaks teg penutup sendiri hanya jika elemen ditakrifkan sebagai KOSONG (dan teg penutup dilarang dalam spesifikasi HTML)).
<foo />
Dalam HTML5, maksud