BFC规范
  Fuy6dnbn2ffz 2023年11月26日 30 0


目录

前言

导语

总结


前言

我是歌谣 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷

导语

BFC

BFC规范_盒模型

编辑

总结

``` // BFC 即块级格式上下文, 根据盒模型可知, 每个元素都被定义为一个矩形盒子, 然而盒子的布局会受到尺寸, 定位, 盒子的子元素或兄弟元素, 视口的尺寸等因素决定, 所以这里有一个浏览器计算的过程, 计算的规则就是由一个叫做视觉格式化模型的东西所定义的, BFC 就是来自这个概念, 它是 CSS 视觉渲染的一部分, 用于决定块级盒的布局及浮动相互影响范围的一个区域。 // BFC 具有一些特性:

// 块级元素会在垂直方向一个接一个的排列, 和文档流的排列方式一致。
// 在 BFC 中上下相邻的两个容器的 margin 会重叠, 创建新的 BFC 可以避免外边距重叠。
// 计算 BFC 的高度时, 需要计算浮动元素的高度。
// BFC 区域不会与浮动的容器发生重叠。
// BFC 是独立的容器, 容器内部元素不会影响外部元素。
// 每个元素的左 margin 值和容器的左 border 相接触。

// 利用这些特性, 我们可以解决以下问题:

// 利用 4 和 6, 我们可以实现三栏( 或两栏) 自适应布局。
// 利用 2, 我们可以避免 margin 重叠问题。
// 利用 3, 我们可以避免高度塌陷。

// 创建 BFC 的方式:

// 绝对定位元素( position 为 absolute 或 fixed)。
// 行内块元素, 即 display 为 inline - block。
// overflow 的值不为 visible。

```





【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月26日 0

暂无评论

Fuy6dnbn2ffz