CSS 盒模型

CSS 盒子模型模块定义了heightwidthmarginpadding属性,这些属性与边框属性一起构成了 CSS盒子模型

网页上的每个可见元素都是一个盒子,根据视觉格式化模型进行布局。CSS 属性定义了它们的大小、位置和堆叠级别,其中盒子模型属性(和其他属性)定义了每个盒子的外部大小以及它们周围的空间。

每个盒子都有一个矩形的 content 区域,其中显示任何文本、图像和其他内容。内容周围可以有填充、边框和边距,在其中一个或多个侧面。填充围绕内容,边框围绕填充,边距位于边框外部。盒子模型描述了这些特性(内容、填充、边框和边距)如何协同工作以创建由 CSS 显示的盒子。

The components of the CSS box model

CSS 盒子模型模块定义了物理(或“页面相关”)属性,如widthmargin-top。流动相关的属性,如inline-sizemargin-block-start(与文本方向相关)在逻辑属性和值中定义。盒子模型模块由CSS 盒子大小模块扩展,该模块引入了内在大小值,并能够为至少在一个维度上自动调整大小的元素定义纵横比

参考

属性

数据类型

指南

CSS 盒子模型简介

解释 CSS 的基本概念之一:盒子模型。该模型定义了 CSS 如何布局元素,包括它们的内容、填充、边框和边距区域。

掌握边距合并

有时,两个相邻的边距会合并成一个。本文介绍了控制何时以及为何发生这种情况以及如何控制它的规则。

视觉格式化模型

解释视觉格式化模型。

规范

规范
CSS 盒子模型模块 Level 4
CSS 盒子模型模块 Level 3

另请参阅