为了账号安全,请及时绑定邮箱和手机立即绑定

float元素为什么不能覆盖兄弟元素的margin部分?

float元素为什么不能覆盖兄弟元素的margin部分?

胡子哥哥 2019-01-30 10:41:33
为块级元素设置样式为float:left,其块级兄弟元素有样式为margin-top:30px,此时浮动元素覆盖到其兄弟元素上方,但是浮动元素不能覆盖到兄弟元素的margin部分。浏览器截图如下:从图中可以看出,红色的浮动元素没有覆盖到兄弟元素div#wrap的margin部分。各元素的样式如下:#box {    width: 200px;      height: 200px;    padding-top: 20px;    border-bottom: 10px solid;    margin-bottom: 20px;    background-color: red;    float: left; }#wrap {    width: 100px;    height: 100px;    margin-top: 30px;    background-color: yellow; }
查看完整描述

1 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

可以覆盖到兄弟元素的margin部分(body、html其它代码的影响),先初始化整体代码,或者#wrap部分进行float,也能实现你想要的效果。

查看完整回答
反对 回复 2019-01-30
  • 1 回答
  • 0 关注
  • 584 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信