有<什麼區別...>和< ... />差 「>或」/>在HTML
非常直截了當:
<meta charset="utf-8">
<meta charset="utf-8" />
是否有任何區別執行,功能等?
有<什麼區別...>和< ... />差 「>或」/>在HTML
非常直截了當:
<meta charset="utf-8">
<meta charset="utf-8" />
是否有任何區別執行,功能等?
XHTML的簡短要求結尾的斜槓像( 「BR」, 「輸入」, 「IMG」),而在元件HTML5是可選的。
這就是我在哪裏尋找。沒有看到任何區別有無 – 2013-04-23 18:42:13
HTML中的一些標記被稱爲自閉標記和這些標記,它是使用</>
的正確代碼。
自封閉標籤的一個例子是一個輸入:
<input type="text value="someval" />
非自結束標記將是一個段,例如:
<p> some text </p>
在某些聲明,但是,它是強制性的對某些元素使用自我結束標記,這是使用xhtml嚴格聲明時的情況。
「/>」表示這是一個元素的打開和關閉標記,即它不包含空格或其他元素。
<meta charset="utf-8">
打開標籤
<meta charset="utf-8" />
爲
<meta charset="utf-8"></meta>
的元素沒有任何內容(僅屬性)可以是 「自閉」 通過使用/>
。因此,例如,與內容元素的樣子:
<p>This is some content</p>
隨着</p>
關閉標籤。另一方面,沒有內容的元素不需要結束標籤;由於沒有關閉標籤
<img src="myimg.png"/>
:你可以打開,並與/>
速記關閉一氣呵成。關閉標籤在HTML5中是可選的,但在XHTML等基於XML的格式中是必需的。如果您願意,可以使用常規的HTML5關閉標籤;這通常是一個好主意,因爲它允許您的HTML被XML處理器分析。
HTML中沒有結束標記的標記(如<br>
和<meta>
)被稱爲自動關閉。 <br>
和<br />
在HTML中同樣有效。
但是,XML不允許關閉標籤被省略; <head><meta></head>
無效的XML! >
字符之前的/
向XML指示該標記應該立即關閉。也就是說,<x></x>
在語義上等同於XML中的<x />
。
在編寫HTML代碼時,您應該更願意使用表格<br />
,您希望該代碼也是有效的XHTML。如果你不關心XML或XHTML,你可以選擇你喜歡的語法。
注意<br/>
是具有相同含義有效的XML爲<br />
,但舊的瀏覽器與解析錯誤將會解析該標籤與名稱br/
的標籤。在標籤名稱和/
chararcter之間添加空格可以滿足缺陷瀏覽器的解析器(然後將/
作爲屬性名稱),同時仍然生成格式良好的XML。
自閉標籤在XHTML中是必須的,但HTML(特別是HTML5)對它們的規則要嚴格得多。
<meta charset="utf-8">
和
<meta charset="utf-8" />
在HTML5既有效的空標籤,同時:
<meta charset="utf-8">
不XHTML有效的,因爲一個空的標籤,例如<br />
標籤必須用/
關閉(斜線) in XML例如:
<meta charset="utf-8" />
請記住,總是驗證您的網站:http://validator.w3.org/
validator.w3.org沒有捕獲這個在html5中的尾隨斜槓的存在,因此它會不報告它。 – Ethan 2015-01-05 14:03:06
那麼'/>'關閉標籤。 – tymeJV 2013-04-23 15:38:03
我會專門爲'meta'標籤添加...'/>'標籤是自閉的。 (即:它與相同 – Crisfole 2013-04-23 15:38:07
是的,但Meta標籤是否需要它?或者它不再是我們不需要的東西 – 2013-04-23 15:39:51