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

关于css中bfc的理解

首先需要了解的是bfc的缩写是block formatting context 块级格式化上下文

那么块级格式化上下文意味着我们在bfc的区域内生成了一块独立于当前文本流的样式、它不受外界样式的影响、有着专属于自己的样式。

基于这样的定义我们可以避免一些样式冲突、在我们开发者面对复杂布局时可以更加从容的应对,

与bfc对应的是我们的ifc布局即内联式样式布局,以垂直竖列进行布局,不会生成新的块级容器

以上是对于bfc的理解

那么bfc是在什么特定情况下生成呢,或者换句话说开发的过程中需要怎么操作,可以借助我们的bfc从容面对我们复杂的布局呢

  1. 根元素:即HTML文档的顶级元素。
  2. 浮动元素:元素的float属性值不是none
  3. 绝对定位元素:元素的position属性值为absolutefixed
  4. 行内块元素:元素的display属性值为inline-block
  5. 表格单元格:元素的display属性值为table-cell
  6. 表格标题:元素的display属性值为table-caption
  7. display值为flow-root的元素:这会创建一个新的块格式化上下文。
  8. overflow值不为visible的块元素:即元素的overflow属性值为hiddenautoscroll
  9. flex容器:即元素的display属性值为flexinline-flex

ps不是所有的display都会导致bfc

这边除了none block inline


http://www.kler.cn/a/556852.html

相关文章:

  • SOME/IP--协议英文原文讲解12(完结)
  • 计算机专业知识【数据库读操作:不可重复读、脏读及其他现象解析】
  • 【接口封装】——13、登录窗口的标题栏内容设置
  • 跳跃游戏(力扣55)
  • Selenium实战案例1:论文pdf自动下载
  • 城电科技|可展开光伏花 绽放绿色 点亮未来
  • JavaScript 中,数据类型 有哪些?(复习/面试)
  • JVM系列--虚拟机类加载机制
  • TSMaster【第四篇:目击之术——总线测量窗口精解】
  • MATLAB拟合算法:如何使用 MATLAB 进行多组数据的高斯拟合分析
  • 【Kubernets】Kubernets资源类型Deployment详细介绍
  • 图数据库Neo4j面试内容整理-深度优先搜索(DFS)和广度优先搜索(BFS)
  • C语言03
  • 可编辑112页PPT | DeepSeek行业应用实践报告
  • 【TOT】Tree-of-Thought Prompting
  • day16_推荐系统和总结
  • ARM64 Trust Firmware [四]
  • 开启开源新时代:DeepSeek引领人工智能技术开放化
  • 科普:你的笔记本电脑中有三个IP:127.0.0.1、无线网 IP 和局域网 IP;两个域名:localhost和host.docker.internal
  • 电力通信物联网应用,国密网关守护电力数据安全