2010-06-11 84 views
0

我遇到Internet Explorer正在生成其他br元素的問題,該問題不在我的源代碼中。額外的br會影響頁面的佈局,並在使用開發人員工具時可見。我嘗試清除周圍元素之間的所有硬回報,但額外的br仍然存在。 Firefox和Chrome沒有這個問題。關於我能做些什麼來解決這個問題的想法?Internet Explorer生成額外的信息

而不是

 
First line. 
Second line. 

我得到

 
First line 

Second line. 

代碼示例

<asp:ImageButton ID="RemoveItem" AlternateText="Remove Item" 
     ImageUrl="~/img/buttons/remove.png" runat="server" CssClass="remove" 
     CommandName="Remove" OnCommand="RemoveCartItem_Command" /> 
    <br runat="server" id="TotalBreak" /> 
    <span class="fieldlabel">Total</span> 

什麼我結束了(...用來顯示我已經縮短渲染IDS )

<input id="...RemoveItem" class="remove" alt="Remove Item" 
     src="img/buttons/remove.png" type=image name="...RemoveItem" /> 
<br id="...TotalBreak"/> 
<br/> 
<span class="fieldlabel">Total</span> 
+2

你可以發佈示例代碼,產生額外的休息和/或指向頁面的鏈接,展示問題? – 2010-06-11 21:03:11

+1

代碼? 10字符要求 – 2010-06-11 21:03:47

+0

它必須是IE6。 – ryanprayogo 2010-06-11 21:06:04

回答

1

這可能是由於line-height或瀏覽器的默認樣式表中的另一個默認值。像buyckbova說的,你應該使用CSS重置。嘗試埃裏克邁爾,它是徹底的:http://meyerweb.com/eric/tools/css/reset/

+0

我正在使用Meyer的CSS Reset,但我仍然看到這個問題。 :(我可以重寫'line-height'或其他設置 – ahsteele 2010-06-11 21:42:01

+0

我還沒有想出我覆蓋哪個CSS屬性,但關閉所有的CSS會刪除額外的'br',所以我相信你是對的。找到罪犯 – ahsteele 2010-06-11 23:18:32

+0

如果你放入Firebug Lite,你可以看到元素的所有樣式的痕跡,這應該有所幫助。 – Cole 2010-06-20 18:05:41

1

嘗試重置CSS以刪除瀏覽器默認值。