自己总结的几点: 1、如果一个对象有float的话,基本就不会用到width 2、有时对div的书写顺序也有要求,先写float 3、终于明白IE为什么那么讨厌了 一个三栏的例子,中间栏自适应 这里有个问题,就是三栏之间会有一小段空隙,这在FF下是没有的,所以如果要形成连续的效果的话,可以在main里定义背景。 <!-- #left { float:left; width:200px; height:200px; background:orange; } #middle { height:200px; background:#eee; } #right { float:right; width:200px; height:200px; background:black; } -->