我在IE6,IE7,IE8和Firfox 3中对齐几个div时遇到问题。它们都无法正确显示IE8和Firefox之类的其他内容。
是否可以通过浮动和清除来实现这一点..它们之间不需要任何间距,我只是这样绘制它......而且,div应该是固定的宽度。
答案 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>