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

margin重叠问题

margin重叠问题

阿晨1998 2018-11-13 14:09:05
两个相邻的div元素产生margin重叠问题。margin重叠问题既然是BFC导致的,那为什么赋予一个div overflow:hidden;属性,还是会出现margin重叠问题。使元素产生BFC的方法不是有设置元素属性:1.float: left | right | both;2.overflow: hidden | auto | scroll;3.display: table-cell | inline-block | table-caption;4.position: absolute | fixed;四种方法吗?我试了下我目前我遇到的情况,只有 float、display: table-caption | inline-block以及position可以解决。overflow和display:table-cell属性为什么不行?
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

overflow是溢出的,假如说overflow是auto,然后你的盒子都是float:left,width:无限宽,那样的话就会一直横排排列,浏览器的BFC就会被打乱。
display:table-cell是属性指让标签元素以表格单元格的形式呈现,类似于td标签,就是把盒子变成一个个的格子,意思是说打乱了父级盒子的BFC

查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 586 浏览

添加回答

举报

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