本文目录 前言 一、盒子 二、常规流布局 1. 规则 2.常规流中的块盒和行盒 1. 块盒 2.行盒 3.外边距合并和行块盒 1.外边距合并(margin越界) 1.问题 2.原因 4.行块盒 二、浮动布局 1.规则 2.浮动盒子 3.元素高度的坍塌 1.原因 2.解决 三、定位 1. 规则 2.相对定位 3.绝对定位 4.固定定位 总结 前言 这篇文档主要是盒子和视觉格式化模型也就是多个盒子的排列规则的知识点。大体上多个盒子排列规则分为三种方式:常规流、浮动、定位。 一、盒子 了解视觉格式化模型前先来了解一下盒子,多个盒子时也就需要各种布局了,而盒子有以下部分组成: 内容盒(content-box)width/height设置了内容盒的宽高,上图宽高都 是100 ; 填充盒(padding-box)盒子边框内的内容是填充盒的宽高,上图宽高都是110; 边框盒(border-box)盒子外边距内的内容是边框