盒模型

在一个文档中,每个元素都被表示为一个矩形的盒子。确定这些盒子的尺寸, 属性 --- 像它的颜色,背景,边框方面 --- 和位置是渲染引擎的目标。

在CSS中,使用标准盒模型描述这些矩形盒子中的每一个。这个模型描述了元素所占空间的内容。每个盒子有四个边:外边距边边框边内填充边 与 内容边。 

内容区域content  

是包含元素真实内容的区域。它通常包含背景、颜色或者图片等,位于内容边界的内部,它的大小为内容宽度 或 content-box宽及内容高度或content-box高。

如果 box-sizing 为默认值, widthmin-widthmax-widthheightmin-height 与 max-height 控制内容大小。

内边距 padding

延伸到包围padding的边框。如果内容区域content area设置了背景、颜色或者图片,这些样式将会延伸到padding上(译者注:而不仅仅是作用于内容区域)它位于内边距边界内部, 它的大小为 padding-box  宽与 padding-box 高。

内边距与内容边界之间的空间可以由 padding-toppadding-rightpadding-bottompadding-left 和简写属性 padding 控制。

边框 boder

是包含边框的区域,扩展了内边距区域。它位于边框边界内部,大小为 border-box  宽和 border-box 高。由 border-width 及简写属性 border控制。

外边距 margin  

用空白区域扩展边框区域,以分开相邻的元素。它的大小为  margin-box 的高宽。

外边距区域大小由 margin-topmargin-rightmargin-bottommargin-left 及简写属性 margin 控制。

 

posted @ 2018-02-21 15:28  柠檬菇凉、  阅读(59)  评论(0编辑  收藏  举报