浮动跨度增加了IE中div的宽度

时间:2012-07-09 12:24:47

标签: css internet-explorer html css-float

海拉斯,

我在IE8中遇到了样式问题。目标是在一行中有两个div 而不设置宽度(div应该用文本扩展)。它在除IE之外的所有浏览器中都有效。这里我在div中浮动的span元素将每个div拉伸到max-width,迫使另一个div在下一行开始。这是jsfiddle演示:

http://jsfiddle.net/TFnsV/

1 个答案:

答案 0 :(得分:0)

我无法在IE7中使用这个html结构,(在IE8中它适用于我)。 但你可以像这样改变HTML:

<div>
    <h2><span class="left">Test one two three</span>
        <span class="right">USD</span>
    </h2>
    <p>Test test test</p>
</div>

和css:

.right{
  width: 20px;

}

。左{

float:left;

}

看看这个:http://jsfiddle.net/Zn8cU/

编辑:您可以添加:

h2{
    text-align:right;
}

更新的示例: http://jsfiddle.net/5bgH2/