当前位置: 首页 > 网络应用技术

BFC的原理是什么?如何创建BFC?如何解决BFC?

时间:2023-03-08 22:54:03 网络应用技术

    BFC的全名是块格式上下文,即块格式上下文。它是CSS2.1规范定义的概念,关于CSS渲染定位。- 级别的布局,与外部外部无关。

  MDN中描述了BFC的范围。

  块形式上下文包含元素创建的所有内容,它也不是在设计器中创建新的块形式上下文的内部。

  中文的含义意味着BFC包含创建上下文元素的所有子元素,但不包括创建新的BFC子元素的内部元素。

  插入一块代码以理解

  创建一个块格式上下文,此上下文包括....即,子元素也属于创建的BFC。

  这意味着同时在多个BFC中不能存在一个元素。

  BFC最重要的效果之一是将BFC内部元素与外部元素隔离,以使内部和外部元素的定位不会相互影响。这是使用BFC去除浮动的特征。

  以上代码定义了三个块。一个父级包含两个子集,但是不能显示父级的背景颜色,因为子集元素的浮动导致父级高度塌陷。

  只有在设置BFC框后,才能检索框的高度。

  这显示了正确的样式。

  一个盒子有一个重叠的问题,另一个盒子另一个盒子的保证金为较低的距离。

  并行框的边距重写=>双重边距的重叠

  - >占据价值不是它们的总和,他是听它的人的总和

  要移动黑色块中的小红色块,请直接使用保证金顶,然后将黑色块向下移动。

  设置BFC后,您可以正确地沿着红色块沿着

  保证金的兼容性问题:保证金TOP的传球问题

  在大盒子中,将小盒子设置在小盒子上以添加保证金顶部,不仅不能在大盒子之间实现距离,而且还传递给大盒子以使整体运动移动整体。

  原始:https://juejin.cn/post/7101852846215135269