CSS

BFC

flow-root

https://developer.mozilla.org/zh-CN/docs/Web/Guide/CSS/Block_formatting_context
单 display: flow-root 就可用于实现 bfc,且设置了该样式的父容器也拥有了类似清除浮动的效果,对于简单的文字包围块样式场景,该方案十分方便(此处配合 overflow-hidden)
image.png

  1. .box {
  2. background-color: rgb(224, 206, 247);
  3. border: 5px solid rebeccapurple;
  4. display: flow-root;
  5. height: 100px;
  6. overflow: hidden;
  7. }
  8. .float {
  9. margin: 5px;
  10. float: left;
  11. width: 200px;
  12. height: 150px;
  13. background-color: white;
  14. border: 1px solid black;
  15. padding: 10px;
  16. }

不加overflow会超出
image.png