CSS盒子模型
CSS盒子模型描述了HTML元素的基本布局规则, 这个盒子由外边距, 边框, 内边距, 内容, 由外到里四部分组成, 通过这几个属性可以控制元素之间/元素和内容之间的相对位置.
-
margin
, 外边距大小. -
border
, 边框大小. -
padding
, 内边距大小, 边框与内容之间的距离, 设置一个值默认是设置四个方向所有的内边距; 设置两个值第一个值表示上下外边距, 第二个值表示左右外边距; 设置四个值按上右下左的顺序分别进行设置, 如果需要单独设置可以通过padding-left/right/bottom/top
; border, margin也是一样的.
设置边框, 主要设置的是边框粗细border-width
, 颜色border-color
, 线型border-style
(实线solid
, 虚线dashed
, 点线dotted
), 设置元素的边框和内外边距会撑大原有元素大小, 容易破坏页面的整体格式,
我们可以通过设置box-sizing
的值为border-box
来改变这种特性, 让元素盒子不会被撑大.