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

好用的 display: flow-root

一、display: flow-root 的作用

flow-root 会让元素 创建一个新的块级格式化上下文(BFC)
效果包括:

  1. 内部的垂直外边距不会与外部元素重叠(阻止 margin collapsing)

  2. 浮动元素会被包含(父元素自动包裹浮动子元素)

  3. 内部布局与外部布局隔离

换句话说,flow-root 相当于给元素加了“独立的布局容器”,但不会改变元素本身的块级特性


二、与 flex 的关系

  • display: flex 会创建 弹性布局容器,也会触发 BFC(块级格式化上下文),但子元素变成 flex items

  • display: flow-root 不会改变内部子元素的布局方式,它依然是普通文档流的块级元素,只是触发了 BFC。

所以:

div {display: flow-root;
}
  • 默认 div 本身是块级元素 → 依然块级

  • 内部子元素依然在普通文档流中排列

  • 对布局本身没有副作用(不像 flex 会改变子元素排列方式)

  • 但是可以解决 margin 重叠或浮动包含问题


三、结论

display: flow-root 是一种“安全”的 BFC 创建方式:
它不会改变默认块级布局、不会影响子元素的排列,也不会引入额外副作用。
在现代开发中,是替代 overflow: hidden 的首选方式。

http://www.dtcms.com/a/553722.html

相关文章:

  • 做路牌的网站深圳做外贸网站公司
  • C++笔记(面向对象)多重继承 菱形继承
  • 淘宝商品详情 API(taobao.item.get)从 0 到 1:申请流程、核心参数与首次调用实战
  • 大连市建设部网站官网权威的网站建设公司
  • 【Day 83】虚拟化-openstack
  • C语言类型转换和溢出常见错误
  • 《计算类云服务》
  • CentOS7 搭建DHCP服务器(一台服务器虚拟机+2台客户端虚拟机演示)
  • 【MySQL】mysqldump使用方法
  • Docker化你的Python应用:从开发到生产
  • 做网站需要多少兆空间安徽网站优化好不好
  • 【weblogic】协议反序列化漏洞
  • LeetCode 287. 寻找重复数
  • C#理论学习-WinForm实践开发教程总结
  • 深入浅出 ES Module
  • 深度学习专题:模型训练的数据并行(二)
  • 企业网站建设方案新闻网站购买域名
  • C++ STL 有序关联容器高频面试题解析
  • 腾讯风铃怎么做网站成都哪家做网站
  • 二叉树核心算法分类精讲:选择、遍历与结构关系
  • 【人工智能系列:走近人工智能05】基于 PyTorch 的机器学习开发与部署实战
  • Arbess零基础学习,创建第一条流水线
  • Linux DNS 深度解析与最佳实践
  • RGB转换为NV12,查表式算法
  • PostIn零基础学习,创建第一个项目
  • 百度网站优化排行做响应式网站应该注意什么
  • 女生化妆品网站建设规划书该网站的域名为
  • 基于NvVideoEncoder的H265视频编码器
  • 淄博网站快照优化公司html5开发网站
  • 厦门门户网站制作服务商保健品商城网站模板