<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>BFC</title>
</head>
<body>
<script>
let a = `BFC的概念是块级格式化上下文,他是独立的渲染区域,只有块级元素参与,与外界隔离`;
let b = `生成条件,根据css2.1规范,满足以下条件的生成BFC。根元素;float值不为none;overflow的值不为visible,diplay的值为inline-block,table-cell;position的值为absolute或fixed`;
let c = `约束规则:内部的box会在垂直方向上一个接一个放置;垂直方向的距离由margin决定;BFC区域不会与float区域重叠;计算BFC高度时,浮动子元素也参与计算;BFC是一个隔离容器`;
let d = `解决margin重叠问题;`;
let first = `内部的box会在垂直方向上一个接一个放置;`;
let second = `垂直方向的距离由margin决定;`;
let third = `BFC区域不会与float区域重叠;左图右字的布局`;
let fourthly = `计算BFC高度时,浮动子元素也参与计算;解决浮动问题;`;
let fifth = `BFC是一个隔离容器;解决margin重叠问题;`;
</script>
<script>
let link = `https://juejin.cn/post/6844903496970420237`;
</script>
</body>
</html>