国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Erlaubt HTML5 nicht leere selbstschlie?ende Tags?
P粉680487967
P粉680487967 2023-08-21 18:20:11
0
2
759
<p>Der W3C-Validator (Wikipedia) mag die Verwendung von selbstschlie?enden Tags (Tags, die auf ?<code>/></code>“ enden) für nicht leere Elemente nicht. (Leere Elemente sind solche, die niemals Inhalte enthalten.) Sind sie in HTML5 noch gültig? </p> <p>Einige Beispiele für akzeptierte leere Elemente: </p> <pre class="brush:html;toolbar:false;"><br /> <img src="" /> <input type="text" name="username" /> </pre> <p>Einige Beispiele für abgelehnte nicht leere Elemente: </p> <pre class="brush:html;toolbar:false;"><div id="myDiv" /> <span id="mySpan" /> <textarea id="someTextMessage" /> </pre> <sub> <b>Hinweis: </b> <p><br /></p><p> Der W3C-Validator akzeptiert tats?chlich leere selbstschlie?ende Tags: Der Autor stie? ursprünglich auf das Problem aufgrund eines einfachen Tippfehlers (Verwendung von <code>></code> anstelle von <code>/></code> ;). ; Allerdings sind selbstschlie?ende Tags in HTML5 nicht vollst?ndig gültig, und die Antwort geht n?her auf das Problem selbstschlie?ender Tags in verschiedenen HTML-Versionen ein. </p></sub>
P粉680487967
P粉680487967

Antworte allen(2)
P粉762730205

自閉合的div將無法驗證。這是因為div是一個普通元素,而不是一個空元素。

根據(jù)HTML5規(guī)范,不能包含任何內容的標簽(稱為空元素)可以自閉合*。這包括以下標簽:

area, base, br, col, embed, hr, img, input, 
link, meta, param, source, track, wbr

上述標簽上的“/”是完全可選的,因此<img/><img>沒有區(qū)別,但<img></img>是無效的。

*注意:外部元素也可以自閉合,但我認為這不在本答案的范圍內。

P粉113938880
  • 在理論上,HTML 4中,<foo /(是的,沒有任何>)的意思是<foo>(這導致<br />的意思是<br>>(即<br>&gt;)和<title/hello/的意思是<title>hello</title>)。我使用術語“理論上”是因為這是一個SGML規(guī)則,瀏覽器對其支持得非常差。支持非常少(我只在emacs-w3m中看到過它起作用),以至于規(guī)范建議作者避免使用這種語法。

  • XHTML中,<foo />的意思是<foo></foo>。這是適用于所有XML文檔的XML規(guī)則。也就是說,XHTML通常以text/html的形式提供,這(至少在歷史上)由瀏覽器使用與以application/xhtml+xml提供的文檔不同的解析器處理。W3C提供了關于XHTML作為text/html兼容性指南。(基本上:只有在元素被定義為EMPTY(并且在HTML規(guī)范中禁止了結束標簽)時,才使用自閉合標簽語法)。

  • HTML5中,<foo />的含義取決于元素的類型

    • 對于被指定為空元素(基本上是“在HTML5之前存在的元素,被禁止包含任何內容”),結束標簽是被禁止的。在開始標簽的末尾加上斜杠是允許的,但沒有意義。這只是對于習慣于XML的人(和語法高亮器)的語法糖。
    • 對于其他HTML元素,斜杠是一個錯誤,但錯誤恢復將導致瀏覽器忽略它并將標簽視為常規(guī)的開始標簽。這通常會導致缺少結束標簽,從而使后續(xù)元素成為子元素而不是兄弟元素。
    • 外部元素(從SVG等XML應用程序導入)將其視為自閉合語法。
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage