代码之家  ›  专栏  ›  技术社区  ›  ahsteele tungi52

Internet Explorer生成额外的br

  •  0
  • ahsteele tungi52  · 技术社区  · 15 年前

    我有一个问题,Internet Explorer正在生成附加的 br 不在源中的元素。附加的 影响页面布局,并在使用开发人员工具时可见。我已经尝试移除周围元素之间的所有硬返回,但是 坚持。火狐和Chrome没有这个问题。我能做些什么来解决这个问题?

    而不是

    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>
    

    我最后的结果是…用于显示我缩短了渲染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>
    
    2 回复  |  直到 13 年前
        1
  •  1
  •   Cole    15 年前

    可能是因为 line-height 或浏览器默认样式表中的另一个默认值。就像Buyckbova说的,你应该使用CSS重置。试试埃里克·迈耶的,它很彻底: http://meyerweb.com/eric/tools/css/reset/

        2
  •  1
  •   buckbova    15 年前

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

    推荐文章