0

br我有一个问题,即 Internet Explorer 生成了一个不在我的源中的附加元素。附加br影响页面的布局并且在使用开发者工具时可见。我已经尝试删除周围元素之间的所有硬返回,但额外的br仍然存在。Firefox 和 Chrome 没有这个问题。关于我可以做些什么来解决这个问题的想法?

代替

第一行。
第二行。

我明白了

第一行

第二行。

代码示例

    <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>

而我最终得到的(...用来显示我缩短了渲染的 id)

<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>
4

2 回答 2

1

尝试重置 CSS 以删除浏览器默认设置。

于 2010-06-11T21:04:48.677 回答
1

这可能是由于line-height浏览器的默认样式表中的另一个默认值。就像buyckbova 说的,你应该使用CSS 重置。试试 Eric Meyer 的,它很彻底: http: //meyerweb.com/eric/tools/css/reset/

于 2010-06-11T21:23:00.223 回答