1,父子盒子外边距塌陷
父子关系外边距塌陷的表现是:父盒子和子盒子粘在一起了,当给父盒子设置margin-top时,子盒子跟着父盒子一块下移了。 给子盒子设置margin-top时,父盒子也跟着走。当子盒子和父盒子都设置margin-top时,哪个值大,就按照哪个值。
塌陷原因:父子盒子公用一个外边距区域。
解决办法:
1,给父盒子设置边框或内边距
2,给父标签添加overflow:hidden属性,触发BFC规则(块级格式上下文,把父级渲染成一个独立区域。)
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
* {
margin: 0;