千家信息网

CSS浮动布局及文档流是什么

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"CSS浮动布局及文档流是什么",在日常操作中,相信很多人在CSS浮动布局及文档流是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"CSS浮动布局及文
千家信息网最后更新 2026年11月02日CSS浮动布局及文档流是什么

这篇文章主要介绍"CSS浮动布局及文档流是什么",在日常操作中,相信很多人在CSS浮动布局及文档流是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"CSS浮动布局及文档流是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

文档流简介

什么叫"文档流"?简单来说,就是指元素在页面中出现的先后顺序。可分为"正常文档流"和"脱离文档流"。

1、正常文档流

正常文档流,又称为"普通文档流"或"普通流",也就是W3C标准所说的"normal flow"。正常文档流的简单定义是:"正常文档流,将一个页面从上到下分为一行一行的,其中块元素独占一行,相邻行内元素在每一行中按照从左到右排列直到该行排满。"即,正常文档流指的就是默认情况下页面元素的布局情况。

如p、p、hr都是块元素,因此独占一行。而span、i、img都是行内元素,因此如果两个行内元素相邻,就会位于同一行,并且从左到右排列。

2、脱离文档流

脱离文档流,指的是脱离正常文档流。而想要改变正常文档流,可以使用两种方法:浮动和定位。

正常文档流效果:

                正常文档流        

box1

box2

box3


设置浮动后的效果:
当我们为第二、三个p元素设置左浮动时:正常文档流情况下,p是块元素,会独占一行。但是由于设置了浮动,第二、三个p元素却是并列一行,并且跑到父元素之外,跟正常文档流不一样。也就是说,设置浮动使得元素脱离了正常文档流。

设置定位后的效果:
当我们为第三个p元素设置绝对定位的时候:由于设置了定位,第三个p元素跑到父元素的上面去了。也就是说,设置了定位使得元素脱离了文档流。

浮动

在传统的印刷布局中,文本可以按照实际需要来围绕图片,我们一般把这种方式称为"文本环绕"。在前端开发中,使用了浮动的页面元素其实就像在印刷布局里被文字包围的图片一样。这样比喻,就很好理解了。浮动是CSS布局的最佳利器,我们可以通过浮动来灵活地定位页面元素,以达到布局网页的目的。例如我们可以通过设置float属性让元素向左浮动或者向右浮动,以便让周围的元素或文本环绕着这个元素。

float属性取值只两2个:

我们再次用到上文的例子:

                正常文档流        

box1

box2


接下来我们分别为box1添加左浮动,为box2添加右浮动:

.son1{float: left;}.son2{float: right;}

由上述例子可见浮动会影响周围元素,并且还会引发很多意想不到的问题。在CSS中,我们可以使用clear属性来清除浮动带来的影响。

clear属性取值如下:

在实际开发中,我们几乎不会使用"clear:left;"或"clear:right;"来单独清除左浮动或右浮动,往往都是直截了当地使用"clear:both;"来清除所有浮动。在上述例子的基础上我们对浮动进行清除:

                清除浮动        

box1

box2


我们一般都是在浮动元素后面再增加一个空元素,然后为这个空元素定义clear:both;来清除浮动。在实际开发中,使用浮动之后如果发现有什么不对劲的地方,首先检查有没有清除浮动。事实上,清除浮动不仅仅只有clear:both;,还有overflow:hidden,以及更为常用的伪元素。

到此,关于"CSS浮动布局及文档流是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

元素 浮动 文档 布局 一行 样式 定位 页面 三个 属性 学习 义子 也就是 例子 实际 情况 效果 文本 开发 普通 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网项目 互联网科技战争 互联网医疗科技 互联网科技公司电话 奇酷互联网科技 杭州互联网科技公司 亿账通互联网科技 深圳艾佳互联网科技 安控科技rtu产品工业互联网 天速互联网络科技有限公司 互联网时代科技改变生活 杭州壁岐互联网科技有限公司 互联网科技研发水平 佛山市翊博互联网络科技有限公司 上海创道互联网络科技有限公司 半导体行业属于互联网高科技类吗 广州智享互联网科技 科技互联网经济论坛 互联网科技创业计划的风险分析 广州全民伙伴互联网科技有限公司 互联网科技行业发展 电子科技大学互联网 上海科技产业互联网平台 每天都有哪些好的互联网科技 互联网科技实习生岗位 济南小医互联网科技有限公司招聘 银川新华互联网科技学校原画 互联网科技职业技能培训学校 唐山双旺合互联网科技产业园 网互联网络科技
0