位置: 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怎么选中一个单元格出现十字)

  • 华为荣耀8可以用手机u盘吗(华为荣耀8可以升级鸿蒙系统吗)

    华为荣耀8可以用手机u盘吗(华为荣耀8可以升级鸿蒙系统吗)

  • 怎么修改淘宝号的性别(怎么修改淘宝号名称)

    怎么修改淘宝号的性别(怎么修改淘宝号名称)

  • 微信怎么查访客谁来看过我(微信怎么查访客记录吗)

    微信怎么查访客谁来看过我(微信怎么查访客记录吗)

  • iphone邮件一直删不掉(iphone里的邮件删除又自动恢复)

    iphone邮件一直删不掉(iphone里的邮件删除又自动恢复)

  • plc全称是什么意思(plc全称发音)

    plc全称是什么意思(plc全称发音)

  • glk一al00华为什么型号(glk_al00是华为啥手机)

    glk一al00华为什么型号(glk_al00是华为啥手机)

  • 抖音里的商品橱窗在哪里找(抖音说的商品橱窗在哪)

    抖音里的商品橱窗在哪里找(抖音说的商品橱窗在哪)

  • word编辑状态下,格式刷可以复制什么(word编辑状态下可以进行的操作是)

    word编辑状态下,格式刷可以复制什么(word编辑状态下可以进行的操作是)

  • 路由器有使用年限吗(路由器使用年限是几年)

    路由器有使用年限吗(路由器使用年限是几年)

  • 苹果手机电池健康多久会掉百分之一(苹果手机电池健康掉的太快了怎么回事)

    苹果手机电池健康多久会掉百分之一(苹果手机电池健康掉的太快了怎么回事)

  • 华为手机gps定位怎么设置(华为手机gps定位器在哪里)

    华为手机gps定位怎么设置(华为手机gps定位器在哪里)

  • ipad插内存卡方便吗(ipad插tf卡)

    ipad插内存卡方便吗(ipad插tf卡)

  • 淘气值1000怎样达到(淘气值1000怎么样才能达到)

    淘气值1000怎样达到(淘气值1000怎么样才能达到)

  • 红米k20pro电池不耐用(红米k20pro电池充电)

    红米k20pro电池不耐用(红米k20pro电池充电)

  • ips和tft屏有什么区别(ips屏和tft屏哪个好)

    ips和tft屏有什么区别(ips屏和tft屏哪个好)

  • 双十一买的iphone11什么时候发货(双十一买的iphone一直没拆封)

    双十一买的iphone11什么时候发货(双十一买的iphone一直没拆封)

  • 手机营业厅服务密码是什么(手机营业厅服务密码是忘了怎么改)

    手机营业厅服务密码是什么(手机营业厅服务密码是忘了怎么改)

  • 三星a8svoice怎么关闭(三星svoice怎么用)

    三星a8svoice怎么关闭(三星svoice怎么用)

  • 拼多多怎么撤回评价(拼多多怎么撤回物流申诉)

    拼多多怎么撤回评价(拼多多怎么撤回物流申诉)

  • airport2和1的区别(airport2和1的外观区别)

    airport2和1的区别(airport2和1的外观区别)

  • mix2s充电功率(mix2s充电参数配置)

    mix2s充电功率(mix2s充电参数配置)

  • 微信显示手机号怎么设置(微信显示手机号没有注册是怎么回事)

    微信显示手机号怎么设置(微信显示手机号没有注册是怎么回事)

  • 设置中的自动文件下载功能(文档自动填写怎么弄)

    设置中的自动文件下载功能(文档自动填写怎么弄)

  • 委托加工物资的消费税计入成本吗
  • 银行内部利息支出
  • 合同负债里面含增值税吗
  • 网上报税需要准备什么资料
  • 简易计征开什么发票
  • 分公司独立核算还需要总公司汇总缴纳吗
  • 退货的增值税专用发票
  • 退货重新下单要付款吗
  • 业务招待费的进项可以抵扣吗
  • 没有座机怎么填固定电话
  • 国税发200931号文件解读
  • 办税员身份怎么办理
  • 跨地区建筑安装企业个人所得税征收方式申请表
  • 小规模纳税人减征额怎么计算
  • 建筑工程预收款开票会计分录
  • 民间非营利组织会计制度及操作实务
  • 生产成本中材料款年末要全部结转吗
  • 消防工作经历证明哪些单位可以开
  • 贴息债券计算公式
  • 应付职工薪酬核算内容不包括
  • 个人所得税征收范围
  • 计提社保公司承担部分的会计分录
  • 预交土地增值税怎么计算的
  • 抵押,质押,留置的区别与联系
  • 公司废业
  • 自产产品用于业务招待,成本10万,售价20万
  • 公司为什么要签劳务协议
  • 应付票据转应付账款分录
  • 委托去银行办理业务的委托书
  • mmc.exe是什么进程
  • win7家庭组怎么用
  • 贷款和应收款项应采用实际利率法,按摊余成本计量
  • mcu version
  • php中execute
  • phpcms 还有人用吗
  • yii框架连接数据库
  • html文档基本结构包括哪几部分
  • 叮咚你有一份好运请查收图片
  • 【手撕Transformer】Transformer输入输出细节以及代码实现(pytorch)
  • 零申报季报怎么报税的具体流程
  • 购入固定资产预付款怎么做账
  • 资产总额不超过5000万是指全年平均收入吗
  • 一个残疾证一年单位免多少税2023
  • 建筑公司增值税专用发票税率是多少
  • mysql主从配置详解
  • oracle 删除用户下所有表
  • 个人独资企业的
  • 高新技术企业研发费用占比要求
  • 购入需要安装的设备计入什么科目
  • 电子缴税付款凭证怎么做记账凭证
  • 科目余额表如何看
  • 贴现费用分录
  • 公司委托银行付款的账务处理
  • 汽车销售公司购入汽车会计分录
  • 以前年度损益调整属于哪类科目
  • 应付账款在借方
  • 装修公司做账涉及科目
  • sqlserver游标的使用
  • XP系统怎么安装打印机
  • 怎么删除电脑windows
  • win7屏幕颜色不正常
  • win8桌面一直在闪
  • 怎么关闭win10升级
  • win8 ui
  • win7不能玩dnf
  • macos unity
  • unity3d ide
  • 及将上市的手机
  • error C2258: illegal pure syntax, must be '= 0'
  • 使用权资产
  • JQuery.validationEngine表单验证插件(推荐)
  • python中flask模块
  • python socket编程步骤
  • 浏览器url怎么看
  • linux shell命令大全
  • Python编程中的逻辑与控制
  • 面向对象的基础知识
  • 税控盘开票怎么赋码的教程
  • 进口设备需要资质吗
  • 核定土地增值税的条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设