HTML+CSS技术文了不起的 WEB 前端

BFC

2015-06-17  本文已影响979人  Miss____Du

BFC:block fomating context

我总有种感觉自己在简书上总结过这个,最近我老大让我在他们那些技术大牛面前做技术分享,自己耍了个滑,觉得大家js都是大牛级别的,我就讲讲CSS。。
BFC是一个很神奇又很有用的利器,但是大多数前端工程师基本上不会花太多时间去研究,只需要知道我们可以利用BFC来清除浮动,利用BFC来防止margin重叠。其实做业务时,这样就真的够了。
但是,多知道点,没坏处。


在理解BFC之前你需要确定自己知不知道包含块的概念,这篇笔记只能假装你知道啦。

AF为BFC的渲染规则,当某个DOM元素被触发BFC后,会使该元素拥有AF的这些渲染规则。


另外一个很神奇的地方就是父子元素的margin也会发生重叠。
这时候只要触发一方的bfc就可以解决父子元素margin重叠这个问题,overflow:hidden还是针对父元素比较有效。
,还有一个对父元素进行border的设置也可以解决父子元素margin重叠的问题。

上一篇 下一篇

猜你喜欢

热点阅读