0
点赞
收藏
分享

微信扫一扫

css入门之视觉格式化模型

王小沫 2022-03-21 阅读 62
css

文档:Visual formatting model - CSS: Cascading Style Sheets | MDN

1.简介

Visual Formatting Model描述了用户代理如何获取文档树,并显示它。

文档树中的每个元素根据盒子模型生成零个或多个盒子。

这些框的布局受以下约束:

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

2.视口

视口是浏览器窗口的查看区域。

当视口大小改变时,用户代理可以改变页面的布局

如果视口小于文档的大小,则用户代理提供方法来滚动到文档中未显示的部分。

3.盒子生成

盒子生成是 CSS 视觉格式化模型的一部分,它从文档的元素创建盒子。

生成的盒子有不同的类型,这会影响它们的视觉格式。

生成盒子的类型取决于 CSS display 属性的值。

对于每个元素,CSS 生成零个或多个由该元素的属性值指定的盒子。

4.主盒子

当一个元素生成一个或多个盒子时,其中一个是主盒子

包含了它的后代盒子和盒子树中生成的内容,也是任何定位方案中涉及的盒子。

举报

相关推荐

0 条评论