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

  • 支付宝出现一个微快递是什么(支付宝出现一个其他账号)

    支付宝出现一个微快递是什么(支付宝出现一个其他账号)

  • iqoo8怎么开启智能接听(iqoo3智慧按键在哪设置)

    iqoo8怎么开启智能接听(iqoo3智慧按键在哪设置)

  • jef-an00是什么型号(jef-an00是什么型号多少钱灵魂摆渡)

    jef-an00是什么型号(jef-an00是什么型号多少钱灵魂摆渡)

  • apple watch 蜂窝版怎么用(applewatch蜂窝版可以不带手机吗)

    apple watch 蜂窝版怎么用(applewatch蜂窝版可以不带手机吗)

  • qq黄钻和svip的区别(qq黄钻和会员)

    qq黄钻和svip的区别(qq黄钻和会员)

  • 华为手机密码设置在哪里设置(华为手机密码设置在哪里设置标)

    华为手机密码设置在哪里设置(华为手机密码设置在哪里设置标)

  • 电脑上怎么下载作业帮(电脑上怎么下载歌曲到u盘)

    电脑上怎么下载作业帮(电脑上怎么下载歌曲到u盘)

  • QQ怎么收藏聊天记录(qq上怎么收藏聊天记录)

    QQ怎么收藏聊天记录(qq上怎么收藏聊天记录)

  • 抖音被限流如何快速恢复(抖音限流如何查看)

    抖音被限流如何快速恢复(抖音限流如何查看)

  • sim卡坏了怎么补办(sim卡坏了怎么补办异地)

    sim卡坏了怎么补办(sim卡坏了怎么补办异地)

  • 手机充电异常怎么回事(手机充电异常怎么解决)

    手机充电异常怎么回事(手机充电异常怎么解决)

  • 手机拍照闪光灯设置(华为手机拍照闪光灯)

    手机拍照闪光灯设置(华为手机拍照闪光灯)

  • nova3和3i钢化膜一样吗(nova3和nova3i的膜是一样的吗)

    nova3和3i钢化膜一样吗(nova3和nova3i的膜是一样的吗)

  • 1000kbps等于多少m(1000kbps等于多少比特率)

    1000kbps等于多少m(1000kbps等于多少比特率)

  • ipad出现一个框怎么取消(ipad出现一个框 点击不了)

    ipad出现一个框怎么取消(ipad出现一个框 点击不了)

  • word文档如何做目录(word文档如何做封面)

    word文档如何做目录(word文档如何做封面)

  • 小米9数据线是什么类型(小米9数据线是多少安的)

    小米9数据线是什么类型(小米9数据线是多少安的)

  • 单反相机p档怎么用(单反p档使用技巧)

    单反相机p档怎么用(单反p档使用技巧)

  • 知道手机号怎么查抖音(知道手机号怎么查询对方信息)

    知道手机号怎么查抖音(知道手机号怎么查询对方信息)

  • 如何正确使用手机(如何正确使用手机作文)

    如何正确使用手机(如何正确使用手机作文)

  • 快手封了审核中要多久(快手封号申请后,审核中需要多久才得结果)

    快手封了审核中要多久(快手封号申请后,审核中需要多久才得结果)

  • 三星s9信号增强设置(三星手机增强信号强度)

    三星s9信号增强设置(三星手机增强信号强度)

  • win10锁屏壁纸自动换设置教程(win10锁屏壁纸自动更新)

    win10锁屏壁纸自动换设置教程(win10锁屏壁纸自动更新)

  • 面试官问出这几道算法题,你能扛住么?(面试官问几个问题)

    面试官问出这几道算法题,你能扛住么?(面试官问几个问题)

  • 什么公司需要缴纳印花税
  • 普通发票税率1%要交税吗
  • 购物税费怎么算
  • 增值税附加税减免
  • 赔偿给客户的货财务怎么处理
  • 工会账户谁来管理
  • 忘记先抄税再申报了怎么办
  • 政策性用房包括哪些
  • 装修预付款怎么做分录
  • 本月支付上月运费
  • 车辆保险怎么计算器
  • 多付车款退回怎么做账
  • 个人钱转入对公账户账务处理
  • 企业多缴纳所得税怎么办
  • 固定资产本期折旧额与上期不一样
  • 住宿费餐费怎么做分录
  • 普通发票需要做分录吗?
  • 新申请的增值税怎么申报
  • 一般纳税人上个月没有申报这个月申报不了
  • 增值税发票开票有误怎么办?
  • 货物抵扣如何入账
  • 前期认证相符且本期申报抵扣怎么填
  • 税务稽查是什么
  • 应交增值税出口退税科目怎么结平
  • 失控发票怎么做账处理
  • 租赁架子公司购车合法吗
  • 个人所得税的税率是多少
  • 国家统计局一套表平台网址
  • 怎么用红字信息表开红字发票
  • 增值税怎么填表
  • 汇算清缴期业务包括哪些
  • 手游穿越火线怎么设置自动开火
  • win10应用显示模糊发虚
  • 商标注册费用
  • 个人独资企业公账转私账
  • php代码封装成dll
  • 项目设计费怎么算
  • 多收不用退的货物怎么办
  • 公积金补缴需要去柜台吗
  • php零基础入门教程
  • controller 层
  • 固定资产管理系统多少钱
  • c++~怎么用
  • php实现简单的登录验证
  • php生成压缩包
  • 如何在windows server2016中禁用域用户账户
  • 新成立的公司怎么算生育津贴
  • 提供加工劳务属于增值税征收范围吗
  • 哪些税费可以抵扣
  • 员工借款未还离职怎么办
  • 资产处置收益的账务处理
  • 背书转让流程图
  • 税前扣除项目主要包括
  • 利润表中的资产处置收益应该计入营业利润还是利润总额
  • 新准则下企业计划的内容
  • 付国外客户佣金怎么代扣代缴增值税
  • 税金附加科目有哪些
  • 公司视同销售产品确认收入分录?
  • 费用报销单干嘛用
  • 制造费用是借还是贷
  • 长期待摊费用怎么记账
  • 预提业务
  • 如何关闭safari
  • win8系统怎么清理缓存
  • lumia1020手机
  • 怎么删除多余的word的页数
  • win7 64位系统提示"Windows7不能识别网络打印机"的故障原因及解决方法
  • win7系统c盘占用空间大
  • 电脑系统win8怎么样
  • 让人吃惊的成语有哪些
  • android studiojava报错
  • firefox document
  • Error: String types not allowed (at 'layout_gravity' with value 'bottom/center_horizontal').
  • js中的onchange
  • bat实现的模仿黑客帝国里面的数码雨
  • python爬虫详解
  • 税务局电话客服人工服务
  • 深圳市国家税务局电子税务局
  • 江苏退休核定表最低缴费系数是什么意思
  • 内蒙古自治区市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设