Div Alignment FireFox,IE7,IE6

时间:2009-06-18 22:54:55

标签: css html css-float

我在IE6,IE7,IE8和Firfox 3中对齐几个div时遇到问题。它们都无法正确显示IE8和Firefox之类的其他内容。

是否可以通过浮动和清除来实现这一点..它们之间不需要任何间距,我只是这样绘制它......而且,div应该是固定的宽度。

alt text http://cowfarm.net/divAlign.png

2 个答案:

答案 0 :(得分:4)

是的,这是可能的:

<table>
    <tr>
        <td></td>
        <td rowspan='2'></td>
    </tr>
    <tr>
        <td></td>
    </tr>
    <tr>
        <td colspan='2'></td>
    </tr>
</table>

当然,我只是在开玩笑。

答案 1 :(得分:2)

对于2个左侧DIV和右侧DIV,您将无法获得相同的高度。除非您指定那些,或者如果内容产生相同的高度......但我认为这应该不是问题?

<强>更新

<style type="text/css">
    #container {float:right;position:relative;}
    #left    {float:left;}
    #left_1  {float:left;}
    #left_2  {clear:left;float:left;}
    #right   {float:right;}
    #bottom  {float:left;clear:both;}
</style>

<div id="container">
    <div id="left">
        <div id="left_1">left 1</div>
        <div id="left_2">left 2</div>
    </div>

    <div id="right">right</div>

    <div id="bottom">bottom</div>
</div>