标签:BFC Box 琐碎 元素 html table margin css
BFC 的概念
BFC 是一个容器,是一个独立的布局环境,决定了元素如何对其内容就行定位,以及与其他元素的关系和相互作用;BFC 中的子元素的布局不会受到外界的影响;
BFC 的布局规则:
1)、在 BFC 下,内部的 box 会在垂直方向,一个接一个的放置;
2)、Box 垂直方向的距离由 margin 决定;属于同一个 BFC 的两个相邻 Box 的 margin 会发生叠加;
3)、在 BFC 中,每一个盒子的左边缘 margin-left 会触碰到容器的左边缘 border-left ,即使存在浮动也会如此;
4)、BFC 的区域不会与 float box 重叠;
5)、计算 BFC 的高度,浮动元素也会参与计算;
触发 BFC 的条件:
1)、根元素即html;
2)、float 的值不为 none;
3)、overflow的值不为 visible;
4)、display的值为 inline-block、table-cell、table-caption;
5)、position 的值为 absolute 或 fixed;
标签:BFC,Box,琐碎,元素,html,table,margin,css 来源: https://www.cnblogs.com/mufc/p/11417902.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。