dom元素脱离文档流,有如下几种方式:

1. float

脱离文档流,其他dom元素无视他,在其下方布局,但是其未脱离文本流,其他元素的文本会认为他存在,环绕他布局。
父元素会无视他,因此无法获取其高度,这也就是浮动元素父元素高度塌陷的原因。

下面是一个例子:
特别注意的是,浮动元素后面元素的文字虽然对浮动元素形成环绕,但其位置依然受后面元素的宽高的影响。如果
后面元素的宽度过小,文字将不能在右侧环绕,而是显示在浮动元素下方。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>body {color:#FFF;}#container {width:500px;height:250px;background:#039;}#A {float:left;width:200px;height:200px;background:#C00;}#B {width:480px;height:230px;background:#000;}</style>
</head>
<body><div id="container"><div id="A">你好</div><div id="B">第一,绝对定位与浮动的区别。绝对定位是将元素彻底从文档流删除,并相对于其包含块定位(包含块可能是文档中的另一个元素或者是初始包含块),元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样,该元素再也不会影响其他元素的布局了。如果对元素A使用绝对定位的话,元素B占据元素A之前的位置,与元素A重合在一起,并被元素A覆盖。如图所示。</div></div>
</body>
</html>

2. absolute

完全脱离文档流,其他元素无视他,在其下方布局

3. fixed

完全脱离文档流

4. relative

半脱离文档流,相对自身位置偏移,其自身位置还在,依然占据文档流

参考:https://blog.csdn.net/cxl444905143/article/details/17361045
         https://blog.csdn.net/thelostlamb/article/details/79581984

转载于:https://www.cnblogs.com/mengff/p/9555876.html

float,absolute脱离文档流的总结相关推荐

  1. html的绝对定位脱离文档流吗,子元素position:absolute定位之后脱离文档流,怎么使子元素撑开父元素...

    纯粹的CSS无法实现.因为position:absolute就是脱离文档流,怎么能让父元素不塌陷呢? 目前想到的只能用js和jquery来实现了,用js获取子元素的高度,赋值给父元素. test .o ...

  2. 脱离文档流和恢复文档流的方法

    文章目录 一.文档流 1. 什么是文档流? 2. 什么是脱离文档流 二.怎么脱离文档流 1. float 2. position a. position:absolute b. position:fi ...

  3. HTML元素脱离文档流的三种方法

    一.什么是文档流? 将窗体自上而下分成一行一行,并在每行中按从左至右依次排放元素,称为文档流,也称为普通流. 这个应该不难理解,HTML中全部元素都是盒模型,盒模型占用一定的空间,依次排放在HTML中 ...

  4. relative会脱离文档流吗_脱离文档流和恢复文档流的方法

    @[toc] 1. 什么是文档流? 将窗体自上而下 分成一行一行,并在每行中按照从左到右依次排放元素,称为文档流(normal stream又称普通流) 在html 中,html元素都是盒模型,盒子模 ...

  5. 脱离文档流的方法CSS浮动产生的负面影响及解决办法

    https://blog.csdn.net/theLostLamb/article/details/79581984 一.什么是文档流? 将窗体自上而下分成一行一行,并在每行中按从左至右依次排放元素, ...

  6. HTML脱离文档流的三种方法

    一.什么是文档流? 将窗体自上而下分成一行一行,并在每行中按从左至右依次排放元素,称为文档流,也称为普通流. 这个应该不难理解,HTML中全部元素都是盒模型,盒模型占用一定的空间,依次排放在HTML中 ...

  7. CSS使用display:incline与float:left的区别:脱离文档流 参差不齐

    脱离文档流 对元素设置display:inline-block ,元素不会脱离文本流, 而float就会使得元素脱离文本流,且还有父元素高度坍塌的效果 参差不齐:display的空隙可以使用font- ...

  8. 绝对定位relative、相对定位absolute(脱离文档流)

    1.脱离文档流,:父元素高度不再包含文档流高度 position:absolute    子元素 position:relative      父元素, 子元素相对于祖先中的第一个relative定位 ...

  9. html 浮动脱离文档流,CSS标准文档流与脱离文档流

    标准文档流 文档流:指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式.并最终窗体自上而下分成一行行,并在每行中从左至右的顺序排放元素. 标准流的微观现象: 空白折叠现象: 在 ...

最新文章

  1. iOS架构-cocoaPods之自制私有库及管理(17)
  2. MyBatis4:动态SQL
  3. Linux下编译vtk的java版本,vtk在linux下的安裝(12月8日更新)
  4. oracle查询包含某个字段的表
  5. XenServer XAPI简介
  6. 这是一份编程宝典,请查收!
  7. java线程——信号量(Semaphore)+障栅(CyclicBarrier)
  8. java 牛生小牛_例题:大牛生小牛的问题解决方法
  9. 老板想okr,员工想kpi
  10. toj 4610 Biggest Number
  11. WebSocket简单使用(二) - 客户端
  12. vscode中打开pdf文件_提取pdf文件中的文字
  13. 51nod 1174 区间最大值(RMQ and 线段树)
  14. 线性表——顺序表基本知识以及基本操作
  15. 基于aspnet+20ajax问卷调查系统的设计和实现_百度文库,基于ASP.NET问卷调查系统的设计与实现.doc...
  16. 笔试占比近40%,中国人民大学高瓴人工智能学院2022年夏令营来袭
  17. Mac OS 安装IE
  18. 几种修复照片画质的方法
  19. IDEA中使用Docker插件构建镜像并推送至私服Harbor
  20. 3D赛车游戏架构设计

热门文章

  1. python 字符串操作list【:-1】的几种用法
  2. 【机器学习】机器学习从零到掌握之九 -- 教你使用K近邻算法形成完整系统
  3. 【OpenCV】OpenCV实战从入门到精通之 -- 访问图像中的像素
  4. 带你自学Python系列(十一):Python函数的用法(一)
  5. java 火星坐标转wgs84_js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
  6. TensorFlow官方教程翻译:TensorFlow调试器
  7. matlab 波前像差,波前像差原理及应用
  8. 00038oracle,ORACLE错误一览表
  9. 字段定义_ArcGIS开发amp;gdb、shapefile创建与投影定义,字段创建
  10. redis最基础的入门教程