已采纳回答 / SvenAs
事实上,你这里的三个元素都没有发生margin重叠,你把father1和son2加上margin-top,会发现,他们都没有重叠了。margin重叠只发生在普通的block元素上,加上float虽然也会使元素block,但却不是普通的block元素,应该是脱离文档流的block元素,视频前面也说了,float和absolute元素除外。把father1,2,3的float去掉。在每个盒子外面加一个盒子再加上float:left看看吧
2017-01-13
不止是div,裸span也是不会影响任何布局,这两个标签是无语义化的,区别是div是块级元素,span是行内元素,因为无语义,本身就是一个空的,毫无效果的,所以div+class才被当作万金油用
2017-01-12