Koneksi asli: http://www.dudo.org/article.asp?id=253
Ada standar dalam spesifikasi XHTML bahwa setiap tag XHTML memiliki tag akhir. Jadi untuk elemen dalam HTML yang awalnya tidak memiliki tag akhir, tambahkan / sebelum akhir untuk menutup tag, misalnya, metode penulisan asli dari tag <mmg> di html:
<img src = ... alt = ...>
Di XHTML, Anda harus menambahkan / sebelum> untuk menutup tag ini. Untuk mencegah beberapa browser lama tidak mengenali metode penulisan ini, Anda harus menambahkan ruang sebelum / (standar kompatibilitas html):
<img src = ... alt = ... />
Ini tampaknya berarti bahwa menambahkan A / ke tag start dapat menutup tag. Khusus untuk tag kosong, tampaknya menggunakan metode penulisan ini lebih ringkas. Misalnya,
<Div class = clear> </div>
Ini adalah sepotong kode yang sering digunakan dalam membersihkan elemen mengambang (menutup elemen mengambang). Maka tampaknya mungkin untuk menulis:
<Div class = clear />
Ya, elemen <div> bisa kosong, jadi tidak ada masalah menulis dengan cara ini, tetapi apa yang akan terjadi jika kita menggunakan metode penulisan serupa untuk tag lain? Jika Anda memperkenalkan file JavaScript eksternal di <head>, kami biasanya menulis ini:
<type skrip = teks/javascript src = ... bahasa = javaScript> </script>
Karena tidak ada konten, dapatkah kita menulisnya sebagai
<type skrip = teks /javascript src = ... bahasa = javascript />
Kami menemukan bahwa metode penulisan ini tidak berfungsi atau akan membuat kesalahan di browser. Dalam kebanyakan kasus, browser akan berpikir bahwa tag ini tidak ditutup, dan secara keliru mengakui bahwa semua konten setelah <script> adalah kode JavaScript, sehingga kesalahan akan terjadi. Misalnya,
<TextArea ID = TT COLS = 10 baris = 8 />
Jika Anda menjalankan kode ini di browser, Anda akan menemukan bahwa mulai dari <TextArea>, semua kode XHTML setelah itu akan muncul di kotak teks sebagai konten kotak teks.
Tampaknya pasangan tag sudah ada di HTML4.0 harus menggunakan tag akhir yang ada di XHTML. Jadi mengapa <div> oke? Faktanya, <div> tidak diperbolehkan, hanya saja <div> tidak begitu jelas di browser. Dan metode penulisan seperti <span /> bahkan lebih salah. Pertama -tama, <span> memiliki tag tertutup </span> itu sendiri, dan di samping itu, konten tag <span> tidak dapat kosong (ruang normal). Dengan kata lain, kecuali untuk tag seperti <mmg>, <hr>, <link>, <br> yang dapat digunakan/ditutup, elemen lain harus digunakan </...>, jika tidak masalah yang tidak dapat diprediksi akan terjadi.