2015-11-20 30 views
3

當我點擊查看源代碼,我的頁面上的HTML是的Chrome,火狐增加額外<br>

View Source

但頁面有表上方有很大的差距。當我按Ctrl-Shift-I組合或查看Chrome或Firefox的開發者工具的源代碼的HTML是

Developer Tools

兩個瀏​​覽器查看源代碼怎麼可能比開發工具的源不同?那些<br>從哪裏來,我該如何刪除它們?

在「查看源代碼」頁面中搜索<br>表示HTML中沒有實例。

+1

「查看源代碼」將顯示服務器提供的文件的來源。檢查元素將向您顯示瀏覽器已建立的DOM。例如,DOM可能會被更改,但源文件將始終保持不變。 –

+0

它有可能你有鉻擴展,搞砸了。我總是有這樣的問題。嘗試逐個禁用每個擴展。看看哪個人在搞亂。 –

+0

你能發佈整個源代碼嗎?至少需要重新創建的部分? –

回答

6

好的建議。禁用所有的Chrome擴展沒有工作,並沒有任何JavaScript添加
的。

原來的HTML有錶行之間<br /><br />

<tr></tr> 
<br /><br /> 
<tr></tr> 

所以瀏覽器必須在表前,這使得它們並把它們改爲<br>

+1

這聽起來像是一個很可能的解釋。對於HTML來說,瀏覽器是非常寬容的,並且即使HTML不正確(在這種情況下只需將'
'標籤移動到可能呈現的位置),它總是會嘗試繪製頁面。 '
'和'
'意味着同樣的事情。 –

+0

我試圖用
替換一些文本中的回車符後,我自己就遇到了這個問題。 – TimDC

+0

真正的救星。謝謝。 –