+ -
当前位置:首页 → 问答吧 → margin无视float元素?【已解决】

margin无视float元素?【已解决】

时间:2011-08-25

来源:互联网


<style> .box{width:400px;height:200px; background:#333; float:left;} .content{width:888px; height:100px; background:yellow; clear:both; margin:20px 0 0 0;} </style> <body> <div class="box"></div> <div class="content"></div> </body>
 提示:您可以先修改部分代码再运行
用firebug查看结果margin和float的box类的div重叠了。  如何让他们不重叠在中间空出这么多位置?
<style> .box{width:400px;height:200px; background:#333; float:left;} .content{width:888px; height:100px; background:yellow; clear:both; margin:20px 0 0 0;float:left;} </style> <body> <div class="box"></div> <div class="content"></div> </body>
 提示:您可以先修改部分代码再运行
给content一个浮动.....

[ 本帖最后由 Sme7 于 2011-8-25 15:17 编辑 ]

作者: Sme7   发布时间: 2011-08-25

如果元素加了float,他就脱离文档流了

作者: alphat   发布时间: 2011-08-25

似的 要么怎么叫浮动呢

可以清除浮动 clear:both;

作者: hbsb2006   发布时间: 2011-08-25

引用:
原帖由 alphat 于 2011-8-25 15:27 发表
如果元素加了float,他就脱离文档流了
脱离文档流到另外一个世界去了。然后支持在另外一个世界其他元素的margin 有什么方法可以让文档流的margin也对它起作用么

作者: Sme7   发布时间: 2011-08-25