不用的,直接把最后的margin-left:105px去掉就可以了,再加上父层的overflow:hidden
饿,你既然要子div在外面显示,为什么要放到他父div呢,为什么不放到哪个父div的外面去了,放成平行的撒,为什么要去这样折腾,你这样做本身就不是对应w3c标准,肯定会出错,买这样不是自找麻烦嘛,如果这样要这样做那么用绝对定位
用绝对定位吧,这样就可以达到你要的效果了。
加上一个clear
清空的DIV
.clear{clear:both; margin:0;padding:0;font-size:0}