前端面试题-BFC(边距重叠解决方案)

1、BFC的基本概念?

        块级格式化上下文。与之并列的是IFC(内联元素的格式化上下文,此处先不讨论哈)。

2、说下BFC的原理?

        BFC原理就是BFC的渲染规则,共四点:

a) 在BFC这个元素垂直方向的边距会发生重叠。

b) BFC的区域不会与浮动元素box重叠,用来清除浮动的和布局的。

c) BFC在页面上是一个独立的容器,外面的元素不会影响里面的元素,里面的元素也不会影响外面的元素。

d) 计算BFC元素的高度的时候,浮动元素也会参与计算。

3、说下如何创建BFC?

a) overflow除了 visible 以外的值(hidden,auto,scroll)。

b) float 除 none 以外的值。

c) position值不是relative或者static,absolute,fixed。

d) display属性inline-block,table-cell,table-caption。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,814评论 1 92
  • relative:生成相对定位的元素,通过top,bottom,left,right的位置相对于其正常位置进行定位...
    zx9426阅读 969评论 0 2
  • 一,浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动模型是一种可视化格式模型,浮动...
    DeeJay_Y阅读 907评论 0 4
  • 问答 1.浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动元素的特征:文字环绕浮动...
    liushaung阅读 406评论 0 3
  • 一、理论基础知识部分 1.1、讲讲输入完网址按下回车,到看到网页这个过程中发生了什么 a. 域名解析 b. 发起T...
    我家媳妇蠢蠢哒阅读 3,175评论 2 106