最赞回答 / 虞矀人
其实#mainbody和#footer没必要设置width:100%,因为块级元素的特性就是不设置宽度自动拓展到父元素或者是容器的宽度,任务二不填也可以达到同样的效果,并且减小了代码量
2015-01-20
最新回答 / 小王子抓猫咪
left,bottom,right,top是用来设置偏移量的,该元素必须设置position属性为absolute或relative所以不能用来设置你这个float浮动块
2015-01-15
已采纳回答 / 闹小志
根据你的代码,我找到的问题:你的思路是对的,三个div都设置成浮动是可以实现效果的。问题一:你在类名为right的div上做了清除浮动的操作,也就是,你限制了类名为right的div的左边是不能存在浮动元素的,导致了这个div的串行,也就是到了下一行!问题二:你没有给类名为right的div设置宽度,这样它的宽度是随着内容撑大的。在你的代码中,p标签的长度撑大了div,导致发生串行。解决办法:把clear:left去掉,还有给类名为right的div设置宽度。个人理解,希望对你有帮助~~
2015-01-11