位置: IT常识 - 正文

前端中的BFC是什么?(前端bs是什么)

编辑:rootadmin
前端中的BFC是什么? BFC的概念

推荐整理分享前端中的BFC是什么?(前端bs是什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端cbd,前端bff架构,前端bp是什么意思,bfe 前端,前端bs是什么,前端buffer,前端bff架构,前端bff架构,内容如对您有帮助,希望把文章链接给更多的朋友!

BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。

MDN给出的解释是:BFC是Web页面的可视CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。

相信这样讲还是很抽象,下面用代码来实现一下,就能明白了

产生BFC的方式float的值不为none。position的值不为static或者relative。display的值是inline-block、table-cell、flex、table-caption或者inline-flexoverflow的值不为visibleBFC的规则BFC就是一个块级元素,块级元素会在垂直方向一个接一个的排列BFC就是页面中的一个隔离的独立容器,容器里的标签不会影响到外部标签垂直方向的距离由margin决定, 属于同一个BFC的两个相邻的标签外边距会发生重叠计算BFC的高度时,浮动元素也参与计算BFC的作用1. 解决高度坍塌

在一个没有高度的div内,嵌套了一个设置浮动的div,会出现下面的情况

外层div出现了高度坍塌的现象,这时候给它加上一个overflow: hidden的css属性,就产生了BFC

前端中的BFC是什么?(前端bs是什么)

就解决高度坍塌的问题了

2. 解决margin重叠问题

 里面的三个div都设置了margin: 10px,但是网页中的相邻的div之间距离也是10px,原因就是同一个BFC容器内的兄弟元素会产生垂直方向上的margin重叠,,会取两个相邻元素之间最大的marign作为之间的间隔。

可以通过给每个子元素包裹一个BFC容器来解决。

 3. 阻止元素被浮动元素覆盖

有两个同级的div元素,前面div的设置了左浮动,会覆盖住后面的元素

 这时让未设置浮动的元素产生BFC,就可以避免被浮动元素覆盖

结语

块格式化上下文对浮动定位和清除浮动都很重要。浮动定位和清除浮动时只会应用于同一个BFC内的元素。浮动不会影响其它BFC中元素的布局,而清除浮动只能清除同一BFC中在它前面的元素的浮动。外边距折叠也只会发生在属于同一BFC的块级元素之间。

以上就是BFC的分析,BFC的概念比较抽象,但通过实例分析应该能够更好地理解BFC。在实际中,利用BFC可以闭合浮动。同时,由于BFC的隔离作用,可以利用BFC包含一个元素,防止这个元素与BFC外的元素发生margin collapse。

参考

   https://blog.csdn.net/weixin_44165167/article/details/115617978

本文链接地址:https://www.jiuchutong.com/zhishi/298792.html 转载请保留说明!

上一篇:BERT模型基本理念、工作原理、配置讲解(图文解释)(bert模型能做什么)

下一篇:OpenCV之 BGR、GRAY、HSV色彩空间&色彩通道专题 【Open_CV系列(三)】

  • excel表格下拉数字不递增怎么解决(EXCEL表格下拉数字怎么不递增)

    excel表格下拉数字不递增怎么解决(EXCEL表格下拉数字怎么不递增)

  • 红米10x有红线功能吗(红米10x有红外线和nfc功能吗)

    红米10x有红线功能吗(红米10x有红外线和nfc功能吗)

  • 华为mate30pro无法开机是怎么回事(华为mate30pro无法快充怎么办)

    华为mate30pro无法开机是怎么回事(华为mate30pro无法快充怎么办)

  • 投影仪切换不到信号源(投影仪显示切换快捷键)

    投影仪切换不到信号源(投影仪显示切换快捷键)

  • 手机支付宝关联账号在哪里(手机支付宝关联账号怎么解除)

    手机支付宝关联账号在哪里(手机支付宝关联账号怎么解除)

  • 抖音保存至相册网络不给力(抖音保存至相册如何去水印)

    抖音保存至相册网络不给力(抖音保存至相册如何去水印)

  • 解决小米mix2发热(小米mix2s手机发热怎么办)

    解决小米mix2发热(小米mix2s手机发热怎么办)

  • 手机ag工艺是什么(ag工艺什么意思)

    手机ag工艺是什么(ag工艺什么意思)

  • 淘宝退货要卖家同意吗(淘宝退货要卖家付运费吗)

    淘宝退货要卖家同意吗(淘宝退货要卖家付运费吗)

  • ipad7代叫什么(ipad7代是ipad2019吗)

    ipad7代叫什么(ipad7代是ipad2019吗)

  • 抖音怎么隐藏评论(抖音怎么隐藏评论不让别人看到)

    抖音怎么隐藏评论(抖音怎么隐藏评论不让别人看到)

  • 表格保存后内容不见了(表格保存内容过大怎么变小)

    表格保存后内容不见了(表格保存内容过大怎么变小)

  • iphone x发热厉害怎么办(iphone x 发热严重怎么解决)

    iphone x发热厉害怎么办(iphone x 发热严重怎么解决)

  • 3842启动电阻不坏却没电压(3842电源启动电阻怎么计算)

    3842启动电阻不坏却没电压(3842电源启动电阻怎么计算)

  • oppo最小声音太大(oppo手机声音最小声音还太大怎么调整)

    oppo最小声音太大(oppo手机声音最小声音还太大怎么调整)

  • 数字电视和网络电视的区别(数字电视和网络电视哪个清晰)

    数字电视和网络电视的区别(数字电视和网络电视哪个清晰)

  • 手机压缩包怎么删除(手机压缩包怎么发送到QQ邮箱)

    手机压缩包怎么删除(手机压缩包怎么发送到QQ邮箱)

  • 苹果11输入法怎么设置(苹果11输入法怎么设置搜狗)

    苹果11输入法怎么设置(苹果11输入法怎么设置搜狗)

  • iphone自带录屏很模糊(为什么苹果自带录屏功能怎么不清晰)

    iphone自带录屏很模糊(为什么苹果自带录屏功能怎么不清晰)

  • 小米账户如何重置密码(小米账户怎么重新注册)

    小米账户如何重置密码(小米账户怎么重新注册)

  • qmc3格式车载可以听吗(qmc3汽车u盘能放吗)

    qmc3格式车载可以听吗(qmc3汽车u盘能放吗)

  • windows如何打开摄像头(tar文件在windows如何打开)

    windows如何打开摄像头(tar文件在windows如何打开)

  • 华为荣耀8x录音在哪里(华为荣耀8x录音功能在哪里)

    华为荣耀8x录音在哪里(华为荣耀8x录音功能在哪里)

  • 苹果更新软件慢(苹果更新app慢)

    苹果更新软件慢(苹果更新app慢)

  • web前端面试题(必背面试题)(web前端面试题目)

    web前端面试题(必背面试题)(web前端面试题目)

  • yarn3+vscode使用指南(vscode yaml插件)

    yarn3+vscode使用指南(vscode yaml插件)

  • python-数据描述与分析(1)(数据结构—python语言描述)

    python-数据描述与分析(1)(数据结构—python语言描述)

  • 应交税费借方余额0.01怎么调整
  • 销售软件税目
  • 小规模纳税人注册资金最高多少
  • 预算收入包括增值税吗
  • 五月份有啥节日2020
  • 补交以前年度车船税
  • 政府会计制度银行存款利息咋处理
  • 领用原材料 会计分录
  • 销售商品,提供服务以及从事其他经营活动
  • 利息收入缴纳什么税
  • 固定资产什么时候入账
  • 筹建期可以有收入吗
  • 上季度开的发票这季度冲红怎么做会计分录?
  • 总分包外地施工怎样预缴税款?
  • 转销无形资产的处置流程
  • 内部收益率的计算步骤有
  • 资产总额和净资产总额的区别
  • 年终奖个人所得税缴纳标准
  • 鸿蒙系统智慧场所在哪
  • 企业收到保险公司的赔款
  • 企业所得税税前扣除凭证规定
  • laravel 微服务架构
  • windows11怎么删除临时文件
  • video标签自动播放可以带声音吗
  • PHP:oci_field_precision()的用法_Oracle函数
  • windows7旗舰版最新版本
  • 后端接口返回数据类型规范
  • 潘塔纳尔湿地的成因
  • 出口商品要交增值税吗
  • 怎么计算应缴所得税
  • php 强类型
  • vue onblur
  • batchsize1
  • 北极光下的众神图片
  • 个人房屋出租税票怎么开
  • 非正常损失如何处理
  • PHP实现中国公民身份证号码有效性验证示例代码
  • 解读elementui的组件源码
  • javascript学什么内容
  • JavaScript の querySelector 使用说明
  • 小规模纳税人购入货物收到增值税专用发票
  • 个人所得税法实施细则2023
  • 弃置费用摊销例题
  • 取得经营所得的个人,有综合所得的是什么意思
  • 销售熟食卤制品怎么做
  • 一般纳税人增值税税率
  • 微信支付宝等改观了人们的生活方式修改病句
  • 邮电通信企业业务收入包括哪些内容?
  • 福利费用属于哪个部门
  • sqlserver触发器写法
  • 外贸企业出口退税流程(详细步骤)
  • 跨年银行回单怎么入账
  • 工人发生工伤的责任划分
  • 净值怎么算?
  • 计提应付款是什么意思
  • 邮局的定额发票能报销吗
  • 没实收资本还怎么做账
  • 过程中必须有哪两种状态
  • 票折费用是什么意思
  • mysql安装出问题
  • sqlserver msdb
  • mysql 5.7启动
  • wp8.0升级8.1
  • 深度技术win7光盘安装教程
  • 苹果预计10.1-15号到能准确吗
  • 如何灵活使用蒙恬
  • win10系统如何屏蔽弹窗广告
  • linux里chmod用法
  • opengl做简单的模型
  • ndk sdk
  • cocos2dx-js
  • cocos2dx 2.2.2
  • python如何获取
  • 工作笔记范文100篇简短
  • 如何在税务系统缴纳医保
  • 山东税务社保缴纳进入小程序
  • 税率的计算器在线计算
  • 装修费也要缴纳房产税吗
  • 福建省泉州市石狮市新服装城
  • 经营网络订单可以退款吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设