文档流中元素按HTML顺序从上到下、从左到右排列,块级元素独占一行,行内元素同行排列;所有元素遵循盒模型,占据空间并影响布局,不脱离整体流。

文档流是CSS中元素排列的基础机制,标准文档流具有两个核心特性:顺序性和块级/行内级的默认布局行为。
1. 顺序性(从上到下、从左到右)
文档流中的元素按照它们在HTML中出现的顺序进行排列。块级元素从上到下依次排列,每个元素独占一行;行内元素或行内块元素则在同一行内从左到右排列,直到当前行无法容纳更多内容时才会换行。
这种顺序性意味着,正常流中的元素位置受前一个元素的影响。例如:
- 一个块级元素会自动放置在前一个块级元素的下方
- 多个span或a这样的行内元素会在同一行紧挨着显示,直到行满为止
2. 默认占据空间与盒模型布局
处于文档流中的元素会自然地占据一定的空间,并遵循标准盒模型(content + padding + border + margin)。这些元素会影响周围元素的位置,不会发生层叠或脱离整体布局。
临沂奥硕软件有限公司拥有国内一流的企业网站管理系统,奥硕企业网站管理系统真正会打字就会建站的管理系统,其强大的扩展性可以满足企业网站实现各种功能(唯一集成3O多套模版的企业建站系统)奥硕企业网站管理系统具有一下特色功能1、双语双模(中英文采用单独模板设计,可制作中英文不同样式的网站)2、在线编辑JS动态菜单支持下拉效果,同时生成中文,英文,静态3个JS菜单3、在线制作并调用FLASH展示动画4、自
立即学习“前端免费学习笔记(深入)”;
关键表现包括:
- 块级元素默认宽度为父元素的100%,高度由内容决定
- 行内元素宽高由内容撑开,不能直接设置宽高(display:inline)
- 外边距(margin)会发生合并(如上下块元素之间的垂直外边距)
- 元素的位置可以通过padding、border、margin调整,但不脱离文档流
基本上就这些。只要不使用float、position:absolute、display:flex或grid等脱离或改变布局的方式,元素就会保持在这两种特性的约束之下。理解文档流的这两个特性,有助于更好地掌握页面的默认排版逻辑。









