CSS 基础教程
CSS 盒子模型
CSS 高级教程
CSS3 特点
CSS3 示例
CSS3 参考

CSS 视觉格式

视觉格式化模型通常解释文档树中的元素是如何为视觉媒体(如计算机屏幕)处理的。

CSS 视觉格式化模型

CSS 视觉格式化模型是用于处理视觉媒体文档的算法。 在视觉格式化模型中,文档树中的每个元素根据 盒子模型 生成零个或多个框。

这些盒子的布局取决于以下因素:

  • 盒子尺寸。
  • 元素的类型(块或内联)。
  • 定位方案(正常流程,浮动, 和 绝对定位)。
  • 文档树 中元素之间的关系。
  • 外部信息,例如 视口大小,图像的内置尺寸等。

注意: 文档树是源文档中编码的元素的层次结构。 文档树中的每个元素都只有一个父元素,但根元素除外,它没有。


CSS 中生成的盒子的类型

网页上显示的每个元素都会生成一个矩形框。 以下部分描述了元素可能生成的框类型。

块级元素和块框

块级元素是那些在视觉上被格式化为块的元素(即占据可用的整个宽度),在元素之前和之后有一个换行符。 例如,段落元素 (<p>)、标题 (<h1> to <h6>)、分区 (<div>) 等。

通常,块级元素可能包含内联元素和其他块级元素。


内联级元素和内联框

内联元素是源文档中不形成新内容块的元素; 内容按行分布。 例如,强调段落中的文本片段 (<em>)、跨度 (<span>)、强元素 (<strong>) 等。

内联元素通常只能包含文本和其他内联元素。

注意: 与块级元素不同,行内级元素只占用必要的宽度,并且不会强制换行。

您可以使用 CSS display 属性更改元素在网页上的显示方式。 您将在下一章中了解显示属性。

Advertisements