div{
border:2px red solid;
width:200px;
height:400px;
}
#div1{float:left;}
为什么设置div1在左边之后。。。div2的框没有了
不是没有了,是重合了,因为你div1浮动了,如果你把第二也设置浮动的话就能看见,或者把第一个div的border设置为0px也可以看出效果
脱离了文档流。div2也设置上float就好了