2013-08-22 60 views
0

當我開始從w3schools學習HTML時,他們使用這個<br />。當我開始學習ASP.NET時,在他們的論壇(ASP.NET Forums)上,我被告知要使用<br>。所以我開始使用第二個。使用<br>而不是<br />

我的問題:<br><br />有什麼區別?有沒有像瀏覽器支持?

+0

這是一樣的事 –

+0

你可以使用任何你很好的,'
'xhtml的東西,你需要自己關閉標籤,這是嚴格的 –

+0

請參閱此鏈接:http://www.sitepoint.com/forums /showthread.php?435290-difference-between-lt-br-gt-and-lt-br-gt – user2520969

回答

2

獨立<br>在XHTML中無效,因爲XML文檔必須關閉它們打開的每個標籤。 <br />在語義上與XML文檔中的<br></br>相同,並且被稱爲自閉標記,因此在編寫XHTML或將由XML解析器讀取的HTML文檔時使用<br />

這適用於HTML中沒有結束標記的所有其他標記,例如<hr /><meta />

兩者都是有效的HTML,因此沒有理由不使用<br />,除非您正在編寫一個破損的HTML解析器。


請注意,在XML中,<br/>有效。然而,不知道自閉標籤的較舊的HTML解析器已知會窒息此。如果在標記名稱和自閉標記標記(/)之前插入空格,那麼這些解析器將/視爲屬性或作爲丟棄的噪聲。因此,應該始終確保在元素名稱和自閉標記標記之間留出一個空格,以便與這些破碎的解析器兼容。

+0

那麼這意味着'
'的用法比較好?但是如果我不使用XHTML,而且我也不使用XML,那麼'
'合法嗎? –

+0

@AzzaalAhmadZeeshan一個合適的HTML解析器會同時考慮'
'和'
'是合法的,是的。 – cdhowie

+0

@ironicaldiction在HTML中沒有區別。 '
'首選不是因爲某種風格的概念,而是因爲它允許使用XML解析器讀取文檔。 – cdhowie

1

<br>是在HTML中執行此操作的有效方法,<br/>是在XHTML中執行此操作的方法。

1

這是一個duplicate,但無論如何,除了首選項之外,至少在HTML中沒有區別。在XML中,<br />更正確。

相關問題