当前位置: 首页 > news >正文

什么是BFC,如何触发BFC,BFC有什么特性?

理解

  1. BFC指的是块级格式化上下文,处于BFC内部的盒子与外界互不影响

触发条件

  1. position:absolute/fixed都会产生bfc
  2. display:inline-block,table,flex等
  3. float:left/right 浮动也会产生bfc
  4. html根元素也是bfc

bfc的特性

  1. 属于同一个BFC下的盒子会垂直排列
  2. 属于同一个BFC下的两个盒子的外边距会重叠,这也就是外边距重叠的问题,让两个盒子不在同一个BFC下就可以
  3. 被浮动元素覆盖的问题,只需要给被覆盖盒子产生bfc就可以解决,因为bfc是不会被浮动元素覆盖的
  4. BFC还可以解决高度塌陷的问题,一般父盒子不设置高度的话他会被子盒子的高度撑开,如果子盒子是一个浮动元素,则父盒子无法识别到子盒子的高度,形成高度塌陷的问题,这时候我们给父盒子产生bfc,BFC有一个特性就是可以识别到浮动元素的高度
http://www.xdnf.cn/news/656767.html

相关文章:

  • Linux系统平均负载与top、uptime命令详解
  • 液体散货装卸管理人员备考指南
  • 对话魔数智擎CEO柴磊:昇腾AI赋能,大小模型融合开启金融风控新范式
  • 【区间dp】-----例题4【凸多边形的划分】
  • python_入门基础语法(2)
  • OpenHarmony平台驱动使用(二),CLOCK
  • 2.BS版使用说明
  • leetcode700.二叉搜索树中的搜索:迭代法下二叉搜索树性质的高效应用
  • 阿里云国际版注册邮箱格式详解
  • ⭐️⭐️⭐️ 模拟题及答案 ⭐️⭐️⭐️ 大模型Clouder认证:RAG应用构建及优化
  • leetcode 3559. Number of Ways to Assign Edge Weights II
  • Leetcode 3557. Find Maximum Number of Non Intersecting Substrings
  • OpenGL: Transform知识
  • 8.1.2 商品信息动态网站 - JSP+Servlet实现动态网站
  • 基于DDD的企业团餐订餐平台微服务架构设计与实现
  • 使用 Cannonballs 进行实用导体粗糙度建模
  • IP动态伪装开关
  • C#实现SSE通信方式的MCP Server
  • 十三: 神经网络的学习
  • 集星云推短视频矩阵系统的定制化与私有化部署方案
  • 将YOLO格式的数据集转换为mmdetection格式
  • 【密码学——基础理论与应用】李子臣编著 第十三章 数字签名 课后习题
  • 数据保护在Web3应用中的重要性及其实现
  • vue+ThreeJs 创建过渡圆圈效果
  • 行为型:状态模式
  • SmartSoftHelp 图片资源技术保护可执行添加水印方案---深度优化版:SmartSoftHelp DeepCore XSuite
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Account Kit(4)
  • 第二十章:数据治理之数据指标(二):数据指标和数据指标体系
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(29):ので
  • “轩辕杯“云盾砺剑CTF挑战赛 Web wp