1、一般div重叠是由于div的嵌套没有弄好的原因;
2、定位没有设置好,(让div靠什么浮动好像是foalt属性,可以设置一下靠左或者靠右浮动)有的时候没有在里面加上内容,没有设置宽度和高度也会照成div重叠;
基本来说,就这二种原因。
你这个明显是浮动没清,给下面绿色的DIV加个clear:both;
#nav {
margin-top: 30px;
margin-left: 230px;
height:28px;
}
原因是,id=nav的div里面的所有内容,都被浮动了,其高度默认为0,下方的search div 就会直接跟上,从上一个div的高度处开始,看上去就像重合了。
给一个高度即可。
注意清除浮动