+ -
当前位置:首页 → 问答吧 → 急:浮动元素的margin-top 是以什么为参照的?

急:浮动元素的margin-top 是以什么为参照的?

时间:2011-08-20

来源:互联网

<style>
body,div{margin:0;padding:0;}

#aa{
height:200px;
width:200px;
margin-left:20px;
margin-top:20px;
background:red;
float:left;
}

#bb{
height:200px;
width:300px;
margin-left:20px;
margin-top:40px;
background:green;
}
</style>
</head>

<body>
<div id="aa"></div>
<div id="bb"></div>
</body>

代码很简单,在Firefox下,效果图如下:

很奇怪,为什么aa层浮动后,上边界距离body的上边界竟有60px(40+20) ! 其margin-top难道不是以body的上边界为参照的?  如果去掉bb层后,则情况又似乎变得正常了。

作者: zjgzfs   发布时间: 2011-08-20

不设置 margin-top  还会有这问题吗





终结者实验室免费提供WAP技术WAP主机
WWW.ZjzSys.COM

作者: fujiaweiwei   发布时间: 2011-08-21