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

  • rk键盘怎么调灯光模式(rk键盘怎么调灯光自定义)

    rk键盘怎么调灯光模式(rk键盘怎么调灯光自定义)

  • 华为手环心率准吗(华为手环心率准不准)

    华为手环心率准吗(华为手环心率准不准)

  • 腾讯为什么换标志了(腾讯更换品牌标识达到了其提升)

    腾讯为什么换标志了(腾讯更换品牌标识达到了其提升)

  • p4000相当于什么显卡(p4000m相当于)

    p4000相当于什么显卡(p4000m相当于)

  • 微信聊天记录能否恢复所有记录(微信聊天记录能恢复多长时间的)

    微信聊天记录能否恢复所有记录(微信聊天记录能恢复多长时间的)

  • 小米10pro指纹解锁不灵敏(小米10pro指纹解锁屏幕闪烁一下)

    小米10pro指纹解锁不灵敏(小米10pro指纹解锁屏幕闪烁一下)

  • vivomonster模式有什么用

    vivomonster模式有什么用

  • 抖音左下文字怎么隐藏(抖音左下角的文字是怎么写上去的)

    抖音左下文字怎么隐藏(抖音左下角的文字是怎么写上去的)

  • 机械硬盘隔一会响一次(机械硬盘隔一会咔一声)

    机械硬盘隔一会响一次(机械硬盘隔一会咔一声)

  • i5 7400配什么主板(i5 7400用什么显卡)

    i5 7400配什么主板(i5 7400用什么显卡)

  • 手机卡一直显示2g网络(手机卡一直显示3g怎么回事也没欠费)

    手机卡一直显示2g网络(手机卡一直显示3g怎么回事也没欠费)

  • 苹果刷交通卡需要打开钱包吗(苹果刷交通卡需要密码)

    苹果刷交通卡需要打开钱包吗(苹果刷交通卡需要密码)

  • qq显示忙碌是在跟别人聊吗(qq显示忙碌是在聊天吗)

    qq显示忙碌是在跟别人聊吗(qq显示忙碌是在聊天吗)

  • 分布式文件存储系统有哪些(分布式文件存储数据库有哪些)

    分布式文件存储系统有哪些(分布式文件存储数据库有哪些)

  • 华为nova5i pro参数(华为nova5i pro参数配置和nova9se)

    华为nova5i pro参数(华为nova5i pro参数配置和nova9se)

  • iphonexsmax怎么插双卡(iphonexsmax插卡口在哪)

    iphonexsmax怎么插双卡(iphonexsmax插卡口在哪)

  • QQ浏览器加密视频怎么打开(QQ浏览器加密视频传到新手机)

    QQ浏览器加密视频怎么打开(QQ浏览器加密视频传到新手机)

  • 淘宝app有没有夜间模式(淘宝有夜间模式嘛)

    淘宝app有没有夜间模式(淘宝有夜间模式嘛)

  • qq群聊天记录怎么恢复(qq群聊天记录怎么删除让所有人看不见)

    qq群聊天记录怎么恢复(qq群聊天记录怎么删除让所有人看不见)

  • 微信语音显示对方忙(微信语音显示对方无法接听是怎么回事)

    微信语音显示对方忙(微信语音显示对方无法接听是怎么回事)

  • 苹果macOS Catalina 10.15正式版值得升级吗 macOS Catalina 10.15正式版体验评测(苹果macos catalina10.15.7)

    苹果macOS Catalina 10.15正式版值得升级吗 macOS Catalina 10.15正式版体验评测(苹果macos catalina10.15.7)

  • 以太网没有internet访问权限解决方法(以太网没有internet)

    以太网没有internet访问权限解决方法(以太网没有internet)

  • telinit命令  更改系统的运行级别(如何更改telnet端口)

    telinit命令 更改系统的运行级别(如何更改telnet端口)

  • python time.ctime()如何做时间加减法

    python time.ctime()如何做时间加减法

  • 小规模企业所得税多少
  • 员工自己全额承担社保可以在个税申报吗
  • 工资绩效被扣除怎么办
  • 税控盘如何统计开票金额
  • 预收账款借方和贷方表示什么
  • 处置固定资产账务处理例题
  • 个税反推税前工资速算
  • 哪些会计科目需要结转
  • 土建工程管理费取费基数
  • 准则依据
  • 行政单位收入支出结转
  • 公司注销是不是破产了
  • 商业企业购进应税消费品可以抵扣吗
  • 营改增之后对企业的影响
  • 机动车发票可以红冲重开吗
  • 电子发票没有纳税人识别号有效吗
  • 中途做账的企业如何建账
  • 加工费的增值税计入什么科目
  • 发票盖章盖成了财务章有影响吗
  • 高危行业企业提成怎么算
  • 企业销售使用过的汽车如何开票
  • 银行手续费填在汇算清缴的哪个表
  • 捐赠固定资产入账价值
  • 完美解决win11间歇性掉线
  • 票据行为包括哪4点
  • 存货周转材料报废处理会计分录
  • vue3 + Tailwind Css + Vite 搭建快速开发前端样式环境
  • 减免税款账务处理
  • 图卷积神经网络原理
  • 寓意幸福和团圆的网名
  • Python人脸识别
  • 微信小程序项目中的 ______ 文件是全局配置文件
  • find命令详解查找文件
  • 增值税进项和销项怎么抵扣
  • 房租费用计入什么现金流量
  • 室内装修专用什么意思
  • 企业间借款利息开票税收分类编码
  • 快递公司的收件员好干吗
  • 24张图攻克border-image
  • 企业所得税费用怎么算2023年
  • 地方教育费附加会计分录怎么做
  • 只收加工费
  • 车辆保险费用查询
  • 销项税多做了怎么冲
  • 建筑企业收到材料发票没有备注工程地址可以用吗
  • 损益类科目没有结平是什么意思
  • 无发票费用可以入账吗
  • 转让价格名词解释
  • 其他债权投资有哪些科目
  • 企业期货投资收益要交所得税吗
  • 免征增值税进项税额不得抵扣
  • 应收账款的余额百分比
  • 生产型企业年终奖发放方案
  • 购买天然气进项税额
  • 生产成本怎么结转主营业务成本分录
  • mysql数据库中SELECT * FROM是什么
  • ubuntu 手动安装
  • win10设置不了
  • mac自动操作怎么停止
  • 如何调整bios
  • auepuc.exe是什么软件
  • win8系统怎么重新安装系统
  • win10老是弹窗广告
  • 无人值守工厂
  • nodejs可以直接操作数据库
  • 简述bootstrap中模态框的javascript方法
  • jquery示例
  • 深入解读我本是高山
  • Unity小贴士 导出资源文件和简单加密方式
  • 一篇文章的
  • 浏览器环境下的事件循环
  • jquery console.log
  • excel自定义控件
  • 浙江通用电子发票查不到
  • 北京大兴国税局领导班子
  • 完税证明可以自己在家打印吗
  • 社保工资申报错了可以重新申请吗
  • 佛山电动摩托车能上牌吗
  • 湖南省电子税务局
  • 监理费合同按什么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设