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

2.10 CSS BFC

1.简介
  • BFC是Block Formatting Context(块级格式上下文),可以理解成元素的一个“特异功能”。
  • 该“特异功能”,在默认的情况下处于关闭状态;当元素满足了某些条件后,该"特异功能被激活。
  • 所谓激活"特异功能”,专业点说就是:该元素创建了BFC (又称: 开启了BFC)。
2.BFC的作用
  • 元素开启BFC后,其子元素不会再产生margin塌陷问题。
  • 元素开启BFC后,自己不会被其他浮动元素所覆盖。
  • 元素开启BFC后,就算其子元素浮动,元素自身高度也不会塌陷。
3.开启BFC
  • 根元素
  • 浮动元素
  • 绝对定位、固定定位的元素
  • 行内块元素
  • 表格单元格: table、 thead、 tbody、 tfoot、 th、 td、 tr 、caption
  • overflow的值不为visible 的块元素
  • 伸缩项目
  • 多列容器
  • column-span为all 的元素(即使该元素没有包裹在多列容器中)
  • display的值,设置为flow- root

http://www.lryc.cn/news/218373.html

相关文章:

  • iSlide2024一款基于PPT的插件工具包含38个设计辅助功能
  • ATE新能源汽车充电桩自动负载测试系统
  • 机器学习笔记 - 感知器的数学表达
  • JavaScript 自定义对象
  • UNI-APP_ios自动适应底部安全区背景,修改安全区背景
  • 微服务的定义
  • 什么是C语言中的异常和错误处理机制?
  • 某某盾-滑块验证-自动获取validate值-(逆向js+python)
  • C++:set和map的使用
  • 同城售后系统退款业务重构心得 | 京东云技术团队
  • 【计算机网络笔记】TCP连接管理(图解三次握手和四次挥手)
  • C++ 初阶 类和对象(中)
  • 【漏洞复现】Metinfo5.0.4任意文件包含漏洞复现
  • 【计算机网络实验/wireshark】tcp建立和释放
  • STM32:I²C通信原理概要
  • 【开题报告】基于 Spring Boot 的在线预约导游系统的设计与实现
  • 如何使用ps制作ico图标文件
  • 【Linux】logrotate实现“日志文件定时分割“
  • Android可绘制资源概览(背景、图形等)
  • 力扣2095.删除链表的中间节点(java快慢指针)
  • 【Vue-Element-Admin】table添加自定义索引
  • 0008Java安卓程序设计-ssm基于Android平台的健康管理系统
  • Mac 禁用一些高占用cup的进程
  • layui form表单 调整 label 宽度
  • 轻量封装WebGPU渲染系统示例<12>- 基础3D对象实体(源码)
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • 【PY】倒计时日历
  • windows mysql安装
  • 【蓝桥杯省赛真题42】Scratch舞台特效 蓝桥杯少儿编程scratch图形化编程 蓝桥杯省赛真题讲解
  • Kafka(二)消息系统设计