2013-06-04 93 views
3

我使用的是<br />,它在Chrome和IE中的工作正常,但在Firefox中,結果很奇怪。當我在firefox中看到代碼時,用<br ></br>代替<br /><br />被讀爲<br></br>在Firefox中但不在鉻中

我還在某處讀到XML允許的替代語法<br></br>在許多現有用戶代理中給出了不確定的結果。

如果我用<br>代替<br />,它在Chrome和IE中的工作正常,但firefox再次用<br ></br>代替它,並給出額外的餘量。

這個問題在Firefox中的解決方法是什麼?

+6

您使用的是什麼文檔類型? – Pete

+2

您的doctype設置爲? '
'是XHTML,'
'是HTML。如果你回退到怪癖模式,那麼,玩得開心:P – slugonamission

+1

你正在使用什麼內容類型? 'text/html'還是'application/xhtml + xml'? – Quentin

回答

1

<html> 
    <body> 
     <div>This is<br />a test</div> 
    </body> 
</html> 

與「HTML」擴展名的文件,在Firefox中打開該文件,並檢查源視圖顯示<br />預期。據我所知,使用Inspector視圖時,Firefox只顯示<br ></br>,這可能是因爲使用<br>而不是<br />也會在其中生成<br ></br>來標記標記在該視圖中的顯示方式。

+1

DOM API實際上返回'

' - 這不僅僅是檢查器視圖,這是Firefox將HTML編碼爲DOM節點的方式。 –

相關問題