除非指定了两个br标记,否则br标记不会在IE中呈现块级别

时间:2010-11-23 03:34:45

标签: html css

我在Internet Explorer中遇到了浏览器问题。我在chrome和firefox中意识到了

在span标记强制执行新行之后指定br标记但是为了在Internet Explorer中获得相同的效果,我必须使用两个br标记。

任何人都可以指出为什么会这样。

例如在Chrome中:

<span style='float:left;min-width:120px;width:120px'>text</span><br /> enforces a new line

但在IE中:

<span style='float:left;min-width:120px;width:120px'>text</span><br /><br /> rather enforces a new line

注意span标记指定了min-width和width属性,并且向左浮动

干杯。

2 个答案:

答案 0 :(得分:2)

一旦跨度向左浮动,它就会有点模糊,<br />应该做什么。您应该在其样式中指定clear: left

<span style="float:left;min-width:120px;width:120px">text<span><br style="clear:left"> enforces a new line

答案 1 :(得分:0)

我假设您只希望将“文本”包含在span标记中,但看起来您的结束“span”标记毕竟不是结束标记。您可能会收到此意外输出,因为IE正在将其解释为新标记的开头。