位置: 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系列(三)】

  • 苹果怎样设置骚扰电话拦截(苹果怎样设置骚扰电话)

    苹果怎样设置骚扰电话拦截(苹果怎样设置骚扰电话)

  • oppoa5导航键怎么设置(oppoa5手机导航键)

    oppoa5导航键怎么设置(oppoa5手机导航键)

  • 手机传感器坏了有什么影响(手机传感器坏了是什么原因造成的)

    手机传感器坏了有什么影响(手机传感器坏了是什么原因造成的)

  • 投屏需要网络吗(投屏需要网络吗?)

    投屏需要网络吗(投屏需要网络吗?)

  • nova7支持无线充电器吗(opporeno9可以无线充电吗)

    nova7支持无线充电器吗(opporeno9可以无线充电吗)

  • 苹果11解锁123失灵原因(iphone 11解锁不了了怎么办)

    苹果11解锁123失灵原因(iphone 11解锁不了了怎么办)

  • 硬盘多少g够用(电脑硬盘多少g够用)

    硬盘多少g够用(电脑硬盘多少g够用)

  • ctrl加哪个键删除(ctrl加哪个键删除文件夹)

    ctrl加哪个键删除(ctrl加哪个键删除文件夹)

  • 抖音用微信登录授权在哪里(抖音用微信登录不了,未获得权限没有绑定微信)

    抖音用微信登录授权在哪里(抖音用微信登录不了,未获得权限没有绑定微信)

  • 润工作闪退怎么回事(闪退解决工具)

    润工作闪退怎么回事(闪退解决工具)

  • xr和11膜通用吗(xr和苹果11膜一样吗)

    xr和11膜通用吗(xr和苹果11膜一样吗)

  • 用户没有权限调用esb服务什么意思(用户没有权限调试怎么办)

    用户没有权限调用esb服务什么意思(用户没有权限调试怎么办)

  • 怎么手机没有yy语音了(怎么手机没有依赖性)

    怎么手机没有yy语音了(怎么手机没有依赖性)

  • oppor17和r17pro区别(oppor17和r17pro区别图片)

    oppor17和r17pro区别(oppor17和r17pro区别图片)

  • 微信通话中断是为什么(手机微信电话不显示怎么办)

    微信通话中断是为什么(手机微信电话不显示怎么办)

  • mate30pro不小心掉水里咋办(华为mate30pro掉地上)

    mate30pro不小心掉水里咋办(华为mate30pro掉地上)

  • 华为mate30pro有没有来电闪光灯(华为mate30pro有没有无线充电功能)

    华为mate30pro有没有来电闪光灯(华为mate30pro有没有无线充电功能)

  • 戴尔电脑分盘怎么分区(戴尔电脑分盘怎么分win11)

    戴尔电脑分盘怎么分区(戴尔电脑分盘怎么分win11)

  • ps怎么做漂亮艺术字(ps怎么做好看)

    ps怎么做漂亮艺术字(ps怎么做好看)

  • oppo怎么打开小爱同学(oppo怎么打开桌面小组件)

    oppo怎么打开小爱同学(oppo怎么打开桌面小组件)

  • 苹果11充电速度几个小时(苹果11充电速度变快)

    苹果11充电速度几个小时(苹果11充电速度变快)

  • 手机uc私密空间在哪里(uc私密空间怎么上锁)

    手机uc私密空间在哪里(uc私密空间怎么上锁)

  • 微信京东退货流程(微信支付京东退货后什么时候到账)

    微信京东退货流程(微信支付京东退货后什么时候到账)

  • 旁白模式干嘛用的(旁白模式使用教程)

    旁白模式干嘛用的(旁白模式使用教程)

  • 三星手机重启快捷键(三星手机重启快捷键在哪)

    三星手机重启快捷键(三星手机重启快捷键在哪)

  • 网络适配器不见了恢复教程(网络适配器不见了win7.上不了网了)

    网络适配器不见了恢复教程(网络适配器不见了win7.上不了网了)

  • Win7对话框“文件夹访问被拒需权限执行操作”(win7对话框文本框在哪里)

    Win7对话框“文件夹访问被拒需权限执行操作”(win7对话框文本框在哪里)

  • AI数字绘画 stable-diffusion 保姆级教程(ai数字绘画设计培训)

    AI数字绘画 stable-diffusion 保姆级教程(ai数字绘画设计培训)

  • 织梦提交自定义表单后自动发送邮件到站长邮箱的方法(织梦怎么改文字)

    织梦提交自定义表单后自动发送邮件到站长邮箱的方法(织梦怎么改文字)

  • 供暖服务费增值税怎么算
  • 进项税额抵扣怎么做账
  • 项目固定资产投资包括
  • 分公司亏损总公司怎么办
  • 发票丢了还能再开么
  • 增值税发票税号0和O
  • 2019年小微企业六税两费减免
  • 合伙企业对外长期股权投资收到分红 怎么处理
  • 交通运输企业的装卸业务的全部费用
  • 政府搬迁补偿款记资本公积
  • 销售材料取得的进项税额
  • 无形资产 减值
  • 不含税价怎么转化为含税价
  • 门店装修会计怎样处理帐?
  • 土地租赁需要交土地使用税吗
  • 如何算清楚公司的账
  • 税务审计什么时候进行
  • 未交增值税借方表示什么
  • 关联关系的判定标准
  • 年底员工聚餐
  • 自然人出租房屋增值税税率
  • 兼兼的意思
  • 外地预缴城市建设2%的依据
  • win10怎么关闭相机
  • Win10怎么关闭搜索框
  • RSync文件备份同步 Linux服务器rsync同步配置图文教程
  • 预收账款是
  • 苹果手机升级微信版本
  • 如何在excel中计算两列数值的差
  • 房地产企业前期物业费
  • 期间损益结转有余额
  • 企业所得税税款
  • 前端css要掌握到什么程度
  • 应收账款账务处理及案例分析
  • 业务招待费调增后仍然亏损
  • torch训练模型
  • php析构方法怎么用
  • thinkphp3.x连接mysql数据库的方法(具体操作步骤)
  • the模板引擎
  • javaweb购物
  • 微信小程序开发平台
  • vue获取当前行
  • 机器学习期末复习题
  • 帝国cms功能
  • 企业一直亏损老板也赚钱
  • page_sql
  • 预计可变现净值与账面成本的关系
  • 股权投资都有哪些
  • 如何快速删掉通讯录联系人
  • 段云简介
  • 三个月 租房
  • 房租费用能计入什么科目
  • 独资合伙公司
  • 单位订购价格
  • 红字发票账务处理需冲回成本吗?
  • 公账上的钱怎么提出来
  • 投资性房地产的定义
  • 国外公司与国内公司签约
  • 土地无形资产要摊销吗
  • 施工单位的罚款标准
  • 招聘一年以内
  • 资产类科目一般是什么
  • 应收票据贷方余额
  • win8蓝屏解决方法
  • win10系统登录密码怎么取消
  • XP系统提示QQprotect.exe损坏文件的解决方法图文教程
  • CentOS中httpd源代码安装与测试步骤分享
  • linux urb
  • centos6基础命令
  • linux安装fping
  • linux中rename命令详解
  • unity基础包
  • eventlistener js
  • 批量修改ssh配置端口
  • linux特殊符号转义
  • js怎么设置字体
  • python ntlk
  • 税务局发涵有几种
  • 网上交车辆购置税怎么交
  • 税务网上申报怎样操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设