2010-06-11 45 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以删除浏览器默认值。