亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

HTML5是否允許使用非空白自閉合標(biāo)籤?
P粉680487967
P粉680487967 2023-08-21 18:20:11
0
2
757
<p>W3C驗(yàn)證器(維基百科)不喜歡在非空元素上使用自閉合標(biāo)籤(以“<code>/></code>”結(jié)尾的標(biāo)籤)。 (空元素是那些永遠(yuǎn)不會(huì)包含任何內(nèi)容的元素。)它們?cè)贖TML5中是否仍然有效? </p> <p>一些被接受的空元素範(fàn)例:</p> <pre class="brush:html;toolbar:false;"><br /> <img src="" /> <input type="text" name="username" /> </pre> <p>一些被拒絕的非空元素範(fàn)例:</p> <pre class="brush:html;toolbar:false;"><div id="myDiv" /> <span id="mySpan" /> <textarea id="someTextMessage" /> </pre> <sub> <b>注意:</b> <p><br /></p><p> W3C驗(yàn)證器實(shí)際上接受空的自閉合標(biāo)籤:作者最初遇到問題是因?yàn)楹唵蔚钠醋皱e(cuò)誤(使用了<code>></code>而不是<code>/></code> ;);然而,自閉合標(biāo)籤在HTML5中並不完全有效,答案詳細(xì)闡述了不同HTML版本中的自閉合標(biāo)籤問題。 </p></sub>
P粉680487967
P粉680487967

全部回覆(2)
P粉762730205

自閉合的div將無法驗(yàn)證。這是因?yàn)閐iv是一個(gè)普通元素,而不是一個(gè)空元素。

根據(jù)HTML5規(guī)格,不能包含任何內(nèi)容的標(biāo)籤(稱為空白元素)可以自閉合*。這包括以下標(biāo)籤:

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

上述標(biāo)籤上的「/」是完全可選的,因此<img/><img>沒有區(qū)別,但<img&gt ;</img>是無效的。

*注意:外部元素也可以自閉合,但我認(rèn)為這不在本答案的範(fàn)圍內(nèi)。

P粉113938880
  • 在理論上,HTML 4中,<foo /(是的,沒有任何>)的意思是<foo>(這導(dǎo)致<br />的意思是<br>>(即<br>>)和<title/hello/的意思是<title>hello</title>)。我使用術(shù)語“理論上”是因?yàn)檫@是一個(gè)SGML規(guī)則,瀏覽器對(duì)其支援得非常差。支援非常少(我只在emacs-w3m中看到過它起作用),以至於規(guī)範(fàn)建議作者避免使用這種語法。

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

  • HTML5中,<foo />的意思取決於元素的類型

    • 對(duì)於被指定為空元素(基本上是「在HTML5之前存在的元素,被禁止包含任何內(nèi)容」),結(jié)束標(biāo)籤是被禁止的。在開始標(biāo)籤的末端加上斜線是允許的,但沒有意義。這只是對(duì)於習(xí)慣於XML的人(和語法高亮器)的語法糖。
    • 對(duì)於其他HTML元素,斜線是一個(gè)錯(cuò)誤,但錯(cuò)誤復(fù)原將導(dǎo)致瀏覽器忽略它並將標(biāo)籤視為常規(guī)的開始標(biāo)籤。這通常會(huì)導(dǎo)致缺少結(jié)束標(biāo)籤,從而使後續(xù)元素成為子元素而不是兄弟元素。
    • 外部元素(從SVG等XML應(yīng)用程式匯入)將其視為自閉合語法。
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板