用户工具

站点工具


差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
css:bfc [2020/02/25 13:19]
superuser
css:bfc [2020/02/25 13:23] (当前版本)
superuser
行 4: 行 4:
  
 产生要求: 产生要求:
 +<​markdown>​
 +- 根元素(<​html>​)
 +- 浮动元素(元素的 float 不是 none)
 +- 绝对定位元素(元素的 position 为 absolute 或 fixed)
 +- 行内块元素(元素的 display 为 inline-block)
 +- 表格单元格(元素的 display为 table-cell,HTML表格单元格默认为该值)
 +- 表格标题(元素的 display 为 table-caption,HTML表格标题默认为该值)
 +- 匿名表格单元格元素(元素的 display为 table、table-row、 table-row-group、table-header-group、table-footer-group(分别是HTML table、row、tbody、thead、tfoot的默认属性)或 inline-table)
 +- overflow 值不为 visible 的块元素
 +- display 值为 flow-root 的元素
 +- contain 值为 layout、content或 paint 的元素
 +- 弹性元素(display为 flex 或 inline-flex元素的直接子元素)
 +- 网格元素(display为 grid 或 inline-grid 元素的直接子元素)
 +- 多列容器(元素的 column-count 或 column-width 不为 auto,包括 column-count 为 1)
 +- column-span 为 all 的元素始终会创建一个新的BFC,即使该元素没有包裹在一个多列容器中(标准变更,Chrome bug)。
 +</​markdown>​
  
-float的值不为none +https://​developer.mozilla.org/​zh-CN/​docs/​Web/​Guide/​CSS/​Block_formatting_context
- +
-overflow的值不为visible +
- +
-position的值不为relative和static +
- +
-display的值为table-cell, table-caption,​ inline-block中的任何一个+
/opt/bitnami/dokuwiki/data/pages/css/bfc.txt · 最后更改: 2020/02/25 13:23 由 superuser