博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BFC 形成条件
阅读量:5297 次
发布时间:2019-06-14

本文共 763 字,大约阅读时间需要 2 分钟。

块格式化上下文(Block Formatting Context,BFC) 是Web页面的可视化CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。

 

下列方式会创建块格式化上下文

  • 根元素或包含根元素的元素
  • 浮动元素(元素的  不是 none
  • 绝对定位元素(元素的  为 absolute 或 fixed
  • 行内块元素(元素的  为 inline-block
  • 表格单元格(元素的 为 table-cell,HTML表格单元格默认为该值)
  • 表格标题(元素的  为 table-caption,HTML表格标题默认为该值)
  • 匿名表格单元格元素(元素的 为 tabletable-row、 table-row-group、table-header-group、table-footer-group(分别是HTML table、row、tbody、thead、tfoot的默认属性)或 inline-table
  •  值不为 visible 的块元素
  •  值为  的元素
  •  值为 layoutcontent或 strict 的元素
  • 弹性元素(为 flex 或 inline-flex元素的直接子元素)
  • 网格元素(为 grid 或 inline-grid 元素的直接子元素)
  • 多列容器(元素的  或  不为 auto,包括 column-count 为 1
  • column-span 为 all 的元素始终会创建一个新的BFC,即使该元素没有包裹在一个多列容器中(,)。

一个新的 display 属性的值,它可以创建无副作用的BFC。在父级块中使用 display: flow-root 可以创建新的BFC。

 

转载于:https://www.cnblogs.com/mengfangui/p/10548637.html

你可能感兴趣的文章
Vue 模板解释
查看>>
http://www.bootcss.com/
查看>>
20145308 《网络对抗》 注入shellcode+Return-to-libc攻击 学习总结
查看>>
将多张图片和文字合成一张图片
查看>>
自己动手写ORM(01):解析表达式树生成Sql碎片
查看>>
如何使用USBWebserver在本机快速建立网站测试环境
查看>>
百度Ueditor编辑器的Html模式自动替换样式的解决方法
查看>>
变量提升
查看>>
线性表可用顺序表或链表存储的优缺点
查看>>
在现有的mysql主从基础上,搭建mycat实现数据的读写分离
查看>>
[Flex] flex手机项目如何限制横竖屏?只允许横屏?
查看>>
tensorflow的graph和session
查看>>
JavaScript动画打开半透明提示层
查看>>
Mybatis生成resulteMap时的注意事项
查看>>
jquery-jqzoom 插件 用例
查看>>
1007. Maximum Subsequence Sum (25)
查看>>
iframe的父子层跨域 用了百度的postMessage()方法
查看>>
图片生成缩略图
查看>>
动态规划 例子与复杂度
查看>>
查看oracle数据库的连接数以及用户
查看>>