网页布局-文档流规则

css04_标准文档流 文章目录标准文档流1、标准文档流的性质2、HTML将标签分为容器级和文本级标签3、块级元素和行内元素性质替换元素行内替换元素行内非替换元素4、标签嵌套5、块级元素和行内元素的相互转换块级元素转行内元素行内元素转块级元素脱离标准流 标准文档流 标准文档流指的是元素的排版是自动从按左往右,从上往下的顺序排列。(宏观的讲,web页面和Photoshop等设计软件有本质区别:web页面制作必须从上而下,而设计软件可以想往哪画就往哪画。) 1、标准文档流的性质 1、空白折叠现象。 比如:如果我们想让img标签之间没 阅读详情

1️⃣ 什么是文档流?

文档流是浏览器默认的布局规则:

元素按照 HTML 中出现的顺序排列,浏览器自动计算它们的位置、宽高。

简单来说,就是 **网页元素在页面上自然“排队”**的方式。

2️⃣ 文档流的行为

1、块级元素(block)

占据一整行宽度(默认撑满父容器)

高度由内容决定(内容多,高度就增加)

下面的元素会自动排列在它的下方

<div style="background: lightblue;">块级元素1</div>
<div style="background: lightgreen;">块级元素2</div>

效果:块级元素2在块级元素1下方。

2、行内元素(inline)

不会独占一行

宽高由内容决定

与同一行的其他行内元素水平排列

<span>行内1</span><span>行内2</span>

效果:两个 在同一行显示。

3️⃣ 文档流中的特殊情况

① 浮动元素(float)

元素脱离文档流的垂直排列,但仍影响文本环绕

常用于图文混排、文字环绕图片

img {
  float: left;
}

② 绝对定位元素(position: absolute)

完全脱离文档流

不占据空间,父元素和兄弟元素会忽略它

定位相对于最近的 非 static 父元素

③ 固定定位元素(position: fixed)

脱离文档流

相对于视口固定位置,不随页面滚动移动

④ 粘性定位元素(position: sticky)

在文档流中占据原本空间

滚动到阈值后固定位置,超过父容器范围则失效

4️⃣ 总结一句话

文档流就是浏览器默认“排队”规则:块级元素从上到下排列,行内元素从左到右排列,浮动/绝对定位/固定定位等会脱离文档流,用于精细控制布局。

>💡 小技巧:

理解文档流 → 理解为什么 absolute 脱离流、float 会导致父元素高度塌陷

前端布局很多问题都能追根溯源到文档流

Windows批处理脚本实战:用Ping命令打造简易网络监控工具(附完整代码) 本文介绍如何利用Windows批处理脚本和Ping命令,快速构建一个轻量级、自动化的网络监控工具。该方案无需额外安装软件,通过周期性探测目标IP连通性,并将结果(成功、失败及延迟)自动记录到带时间戳的日志文件中,适合中小团队或临时监控需求,实现低成本、高效率的网络状态监控。 阅读详情

相关推荐

2023东华大学机试OJ进阶版1-81题

先排序。每次找两个最小的数,把其中一个置为两数之和,并累加这个和值,另一个数置为-1,然后再排序,重复操作,直到只剩下一个数。105。

m0_49263811的博客 2797

HTML页面布局之文档流

目录前言一、什么是文档流?二、html标签在文档流中是怎样排列的1.块级元素在标准文档流中独占一行,不能与其他任何元素并列。多个块级元素垂直排列2.行内元素在标准文档流中没有宽高,与其他元素并排。 前言 一、什么是文档流? 文档流指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而下分成一行行,并在每行中从左至右的顺序排放元素。 二、html标签在文档流中是怎样排列的 css将html标签分成了块级元素和行内元素。 1.块级元素在标准文档流中独占一行,不能与其他任

qq_43620719的博客 935

1999年-2022年 上市公司-企业劳动生产率数据(原始数据、代码、最终结果、参考文献)

上市公司企业劳动生产率数据集为企业和市场参与者提供了一个深入分析企业生产效率和劳动效益的工具。通过这些数据,企业可以不断探索创新的发展模式和管理方式,努力提高生产效率,为提升市场竞争力和盈利能力做出贡献。数据名称:上市公司-企业劳动生产率数据数据年份:1999-2022年数据来源:国泰安数据库1999年-2022年 上市公司-企业劳动生产率数据(原始数据、代码、最终结果、参考文献)

2401_84585615的博客 882

CSS之布局(文档流)

文档流: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>文档流</title> <style> .box1{ background-color: yellow; } </style> </head> <body> <!-- 文档流(

不动声色的小蜗牛的博客 305

Quartz定时任务调度框架中的Misfire策略实战解析

本文深入解析了Quartz定时任务调度框架中的Misfire(失火)处理策略。针对SimpleTrigger和CronTrigger两种常用触发器,详细对比了其各自的Misfire指令(如NowWithExistingCount、FireAndProceed等)的核心行为与适用场景,并提供了基于不同业务需求(如数据补跑、时间点敏感度)的实战选型指南,帮助开发者构建更健壮可靠的任务调度系统。

weixin_29250573的博客 77

Ardupilot环境搭建

Ardpilot介绍:ArduPilot通过多种传感器的数据(GPS、加速度计、气压计、磁场计)等来估计飞行器的姿态,从而使飞行器能够保持稳定。

weixin_62387234的博客 2637

html中的文档流和文本流

知识前要: 1文档流,是盒模型中的概念。 文档流就是在浏览器中的规则,块状元素的规则是从上到下排序的,行内元素是从左到右排序的 文档流我个人觉得就是盒模型之间的空间或者说是空气 2文本流,是文本中的概念,只适用于文本 这两个不会互相影响 3脱离文档流,有float,absolute和fixed(relative并不会脱离文档流) 其中float和position(absolute和fixed)是有区别的 float是脱离文档流,但是没有脱离文本流。???这句话是啥意思? 也就是说,box会对你视而不见,会

weixin_42458965的博客 3137

手把手教你用PLECS仿真BUCK数字电源(含DSP代码实现)

本文详细介绍了如何利用PLECS仿真软件与Visual Studio 2022搭建高保真数字电源开发环境,手把手指导从BUCK电路建模、编写硬件感知的C控制算法到参数调优的全过程。重点阐述了通过DLL接口实现软件在环仿真,模拟DSP的ADC/PWM时序,并将验证后的代码无缝迁移至TI C2000系列DSP,构建从仿真到固件的完整数字电源开发闭环,显著提升开发效率与一次成功率。

oo7890的博客 396

什么是脱离文档流?什么是文档流?

浏览器默认的排版方式就是文档流(或者叫标准流)排版方式。脱离文档流就是不按照文档流的排版方式。 文档流的排版方式是:块级元素垂直排布,行内元素和行内块级水平排布。不脱离就是按照这种方式排版,从左到右,从上到下。 例如给元素设置浮动或者绝对定位,这就是脱离文档流布局 以上的介绍参考:http://www.imooc.com/qadetail/270188 加以补充:脱离文档流就是元素像飞起来一样,或...

梁同学与Android 3356

FPGA_adc采样并通过以太网发送到上位机

本项目使用FPGA-ZYNQ-7020采集8通道ADC数据,通过以太网上传到上位机显示波形PL部分包括数据的获取与处理,数据从PL传递到PSPS部分包括以太网的发送,由PL到PS的中断触发本文章不详细讲解背后原理 但保证每一步足够详细,跟着就能实现。本人FPGA平台 大磊FPGA7020开发板 vivado2020.2 vitis2020.2 匿名上位机公开版

weixin_42304868的博客 5626

VMware虚拟机调用NVIDIA显卡全攻略:从3D加速到直通与vGPU

显卡虚拟化技术是虚拟化领域的关键组成部分,它通过在虚拟机中模拟或直接分配物理GPU资源,实现了图形渲染与通用计算的加速。其核心原理在于通过Hypervisor层对GPU指令进行拦截、转换或直接映射,从而平衡资源隔离与性能损耗。这项技术的核心价值在于提升资源利用率、实现计算环境隔离,并支持AI训练、3D渲染、科学计算等高性能负载的灵活部署。在应用场景上,轻量级图形界面加速、CUDA学习验证适合使用虚拟3D加速;而追求极致性能的机器学习训练、专业渲染则需依赖PCIe直通技术;对于企业级GPU资源池化与多租户共享

weixin_32308101的博客 1035

文档流,脱离文档流的方式

文档流:内联元素默认从左到右流,遇到阻碍或者宽度不够自动换行,继续按照从左到右的方式布局。块级元素单独占据一行,并按照从上到下的方式布局。 脱离文档流: 脱离文档流,即将元素从普通的布局排版(普通文档流)中脱离出来。 float浮动。 position的absolute和fixed定位。 ...

weixin_43765747的博客 433

命令行驱动视频剪辑:cutcli与AI自动化工作流实战

在视频内容创作领域,自动化与批量化处理是提升生产效率的关键。传统图形界面工具在应对重复性任务时往往效率低下,而通过命令行接口(CLI)驱动视频生成,则能实现流程的程序化控制。其技术原理在于将视频结构抽象为可编程的指令序列,通过解析命令生成标准化的工程文件。这种模式的核心价值在于将视频制作从手动操作转变为代码驱动,特别适合与AI编程助手集成,实现自然语言到视频草稿的自动转换。应用场景广泛覆盖社交媒体内容批量生产、教育视频自动化生成、数据可视化视频组装等领域。本文以cutcli工具为例,深入解析如何通过命令行与

weixin_42520239的博客 578

前端知识点之HTML文档流

HTML普通流/文档流: 普通流:(nomal flow) 将窗口自上而下分成一行,并在每行中从左到右的依次排放元素,即为普通流/文档流; 内联元素不会独占一行,而每个非浮动块级元素都独占一行,浮动元素按规则浮动在行的一端; 若当时的行容不下,则另起新行在浮动; 浮动元素不占任何正常文档流空间,而浮动元素的定位照样基于正常的文档流; 当一个元素脱离文档流后,在文档流中的其他元素将忽略该...

Endl_1998的博客 320

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

BFC的布局规则?

BFC的概念: BFC全称Block Formatting Context ,直译“块级格式化上下文”,也有译作“块级格式化范围”。它是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。通俗的讲,就是一个div内部,我们用float和margin布局元素。 BFC布局规则: 1.浮动的元素会被父级计算高度(父级触发了BFC) 2.Box垂...

gcx1992的博客 227

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

6. 网页文档流的概念与缺陷

同时,文档流也是响应式布局和流体布局的基础,可以根据浏览器窗口大小的变化自动调整元素的排列方式和布局。HTML网页文档流是网页布局中的一个核心概念,它描述了元素在页面上按照从上到下、从左到右的顺序依次排列的方式。这是网页中元素默认的排列方式,也是浏览器渲染引擎根据HTML文档的结构和CSS规则来确定元素位置的基础。:文档流中的元素默认是按照从上到下、从左到右的顺序排列的,这导致在某些情况下布局不够灵活。这可能会影响布局的美观性和一致性。:在块级元素的文档流中,当元素的高度不一致时,它们的底边可能不会对齐。

qq_44981104的博客 298

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

怎么理解css文档流/元素脱离文档流后有什么特点

文档流处在文档的最底层,它规定了一个页面的位置和元素布局等规则。 我们所创建的元素都处在文档流中,文档流所指定的规则比如块级元素独占一行,内联元素不会独占一行,内联元素不能设置高宽,父元素的高度由子元素撑开等。文档流之所以称为流,是它的布局像流一样从上到下在从左到右。 而元素脱离文档流之后,该元素便不再遵循文档流的规则,比如块级元素不再独占一行,内联元素脱离文档流之后可以设置高宽,脱离的元素不能撑开父元素,不再在文档流中占有位置等。 而脱离文档流的设置有两种:float,position:absolute

weixin_44312227的博客 2976

Day 49 CSS和网页布局

Day 05 网页布局 一、网页布局方式 1、什么是网页布局 布局可以理解为排版,我们所熟知的文本编辑类工具都有自己的排版方式,比如word,nodpad++等等而网页的布局方式指的就是浏览器这款工具是如何对网页中的元素进行排版的 2、网页布局、排版的三种方式 标准流 浮动流 定位流 二、标准流 标准流的排版方式,又称为:文档流/普通流,所谓的文档流,指的是元素排版布局过程中,元素会从左到右,从上往下的流式排列 1、浏览器默认的排版方式就是标准流排版方式 2、CSS中元素分类: 块级 行内 行内块

A1L__的博客 335

布局怎么不脱离文档流_CSS网页布局 -- 标准流\浮动流

Ⅰ 网页布局方式布局可以理解为排版,我们所熟知的文本编辑类工具都有自己的排版方式,比如word,nodpad++等等而网页的布局方式指的就是浏览器这款工具是如何对网页中的元素进行排版的Ⅱ 标准流标准流的排版方式,又称为:文档流/普通流,所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列浏览器默认的排版方式就是标准流排版方式在CSS中将元素分为三类:分别是块级...

weixin_35960357的博客 304

6.css-浮动

1.网页布局方式 网页布局方式其实就是浏览器如何对网页中的元素进行排版的,共分为有三种,分布是文档流排版方式、浮动流排版方式、定位流排版方式。 1.文档流排版方式:文档流又称为标准流和普通流。 1.1浏览器默认的就是文档流; 1.2在标准流中,css将元素分为三类,分别是块级元素、行内元素、行内块级元素; 1.3在标准流中,排版方式有...

yangyalun的博客 202

CSS13

CSS第十三章

Asrty的博客 159

深入理解 CSS 浮动布局(float)

特性说明脱离文档流不占原位置文字环绕自动避让水平排列多列布局基础父容器限制不超出边界块级元素影响上方未浮动元素会阻挡浮动使块元素具备水平排列能力,是传统网页布局的关键技术。虽然现代布局多用flex/grid方案,但理解浮动原理对掌握CSS布局体系至关重要。

to_be_me的博客 952

CSS 浮动的16条规则

1.浮动元素会从文档正常流中删除,但它仍会影响布局 2.浮动非替换元素必须为其指定width,否则元素的width会趋于0而导致浮动元素不能完整显示 3.一旦元素具有了浮动属性,它便成为了一个块级元素。 4.浮动元素的左右外边界不能超出包含块的左右内边界 5.浮动元素永不会重叠 6.浮动元素不会超过容器的上padding 7.后浮动的元素永不会超过先浮动元素的顶端 8.浮动元素会

492

139-178HTML+CSS笔记

特点:1.不会脱离文档流,元素位置的变化,只是视觉效果上的变化,不会对其他元素产生任何影响。2.定位元素的显示层级比普通元素高,无论什么定位,显示层级都是一样的。3.left不能和right一起设置,top和bottom不能一起设置。4.不推荐与margin和浮动一起使用。

2301_81560990的博客 1158

day47

高级布局 一、文档流(normal flow) 1、概念 本质为normal flow(普通流、常规流)将窗体自上而下分成一行一行,块级元素从上至下、行内元素在每行中从左至右的顺序依次排放元素。 v_hint:本质不存在文档流概念,当一个错误的概念被绝大数人认为是对的,那么它就是对的 2、BFC(Block formatting context) 块级格式化上下文,它是一个独立的渲染区域...

dd125130的博客 91

前段基础之浮动

目录浮动简介特点浮动 简介 通过浮动可以使一个元素向其父元素的左侧或右侧移动 使用float属性来设置于元素的浮动 可选值 none 默认值,元素不浮动 left 元素向左浮动 right 元素向右浮动 注意 元素设置浮动以后,水平布局的等式便不需要强制成立 元素设置浮动以后,会完全从文档流中脱离,不再占用文档流的位置,所以元素下边的还在文档流中的元素会自动向上移动 ...

al6nlee的博客 79
上一篇: Flexbox 与定位结合-实现更复杂布局
下一篇: 为什么绝对定位的 div 默认宽度只包裹内容,而不是撑满父容器?
黄毛火烧雪下
黄毛火烧雪下 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄14年 7714粉丝 439原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄毛火烧雪下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值