脱离文档流

脱离文档流是指,该元素脱离了文档中。不再占据默认分配的空间,它下面的元素会上去补位。

可以理解为脱离文档流的元素离开了它的座位,后面的同学可以坐前面,坐它的位置。

但是一般来说脱离文档流分为两种

  • 全脱离文档
  • 半脱离文档
脱离状态 区别
全脱离 补位元素中无论是有图片还是文字,都会全部上去补位
半脱离 补位元素中有图片、文字的,这些图片或者文字会卡在元素周围,形成环绕效果

代码演示

半脱离文档流

半脱离文档流,遇到文字图片时候,补位元素会卡住,形成环绕效果

css

.box1{width: 200px;height: 200px;float: left;background-color: #00B5EE;
}
.box2{width: 200px;height: 200px;background-color: #00FF00;
}

html

<div class="box1"></div>
<!-- 我们写点文字 -->
<div class="box2">麒麟二哥</div>

效果

文字卡住了,验证半脱离文档流

我们再设置一下绿色块的宽度多写几行文字

css

.box1{width: 200px;height: 200px;float: left;background-color: #00B5EE;
}
.box2{/*宽度设置大一点,比200多50 实现全环绕效果*/width: 250px;height: 250px;background-color: #00FF00;
}

html

<div class="box1"></div>
<!-- 我们多写点文字 -->
<div class="box2">
麒麟二哥麒麟二哥麒麟二哥麒麟二哥麒麟二哥麒麟二哥麒麟二哥麒麟二哥麒麟二哥麒麟二哥麒麟二哥麒麟二哥麒麟二哥麒麟二哥麒麟二哥
</div>

效果

全脱离文档流

全脱离文档流,忽略文字图片,补位元素不会被卡住

css

.box1{width: 200px;height: 200px;position: absolute;background-color: #00B5EE;
}
.box2{width: 200px;height: 200px;background-color: #00FF00;
}

html

<div class="box1"></div>
<!-- 我们写点文字 -->
<div class="box2">麒麟二哥
</div>

效果

蓝色块脱离文档流了,绿色块上去补位了,所以绿色快在蓝色块的底下
而且我们观察到,我们设置的文字也是没有用的,绿色盒子补位的时候,不会卡住

脱离文档流和半脱离文档流(详解)相关推荐

  1. java网络编程阻塞_Java网络编程由浅入深三 一文了解非阻塞通信的图文代码示例详解...

    本文详细介绍组成非阻塞通信的几大类:Buffer.Channel.Selector.SelectionKey 非阻塞通信的流程ServerSocketChannel通过open方法获取ServerSo ...

  2. python字符串format方法参数解释,一文秒懂!Python字符串格式化之format方法详解

    一文秒懂!Python字符串格式化之format方法详解 一文秒懂!Python字符串格式化之format方法详解 format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符 ...

  3. XML第二讲:格式正规的XML文档、XML文档的元素、属性、实体深度详解

    1. 对比XML与HTML下图所示: 从图中可以很好的判断出XML的优越性,XML更能显示出清晰的数据结构信息 2. XML与 HTML的区别 1) 元标记:表示从标记上面就可以描述内容本身是什么,比 ...

  4. 一文带你理解云原生 | 云原生全景图详解

    关注「开源Linux」,选择"设为星标"回复「学习」,有我为您特别筛选的学习资料~ 1带你了解云原生技术图谱 如果你研究过云原生应用程序和相关技术,大概率你遇到过 CNCF 的云原 ...

  5. 算法高级(8)-Hystrix实现熔断、限流与服务保护中的算法详解

    上一章讲了常见的限流算法,本章我们来看看,Spring Cloud中的Hystrix组件在对请求进行熔断.限流与服务保护操作时的算法实践. 一.雪崩 分布式系统环境下,服务间依赖非常常见,一个业务调用 ...

  6. mysql 5.5 主从同步问题_MySQL 5.5 主从复制异步、半同步以及注意事项详解

    大纲 一.前言 二.Mysql 基础知识 三.Mysql 复制(Replication) 四.Mysql 复制(Replication)类型 五.Mysql 主从复制基本步骤 六.Mysql 主从复制 ...

  7. MySQL 5.5 主从复制异步、半同步以及注意事项详解

    大纲 一.前言 二.Mysql 基础知识 三.Mysql 复制(Replication) 四.Mysql 复制(Replication)类型 五.Mysql 主从复制基本步骤 六.Mysql 主从复制 ...

  8. 我们公司使用了 5 年的系统限流方案 ,从实现到部署实战详解,稳的一B

    前言 最近几年,随着微服务的流行,服务和服务之间的依赖越来越强,调用关系越来越复杂,服务和服务之间的稳定性越来越重要.在遇到突发的请求量激增,恶意的用户访问,亦或请求频率过高给下游服务带来较大压力时, ...

  9. 串口流控(CTS/RTS)使用详解

    1.流控概念 在两个设备正常通信时,由于处理速度不同,就存在这样一个问题,有的快,有的慢,在某些情况下,就可能导致丢失数据的情况. 如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的 ...

最新文章

  1. ORB特征均匀提取策略对性能的提升有多大?
  2. 一起谈.NET技术,linq2sql:直接执行sql语句
  3. PV操作——生产者和消费者
  4. Activity栈管理(一):Activity任务栈模型
  5. VS C++调用python进行画图matplotlib
  6. springMVC3学习(八)--全球异常处理
  7. 安卓的自动启动设置界面的启动代码
  8. ESXI 7.0封装Intel网卡驱动
  9. linux安装2870无线网卡,『求助』RaLink雷凌RT2870 无线网卡怎样安装驱动?
  10. 如何成为一名推荐系统工程师
  11. php日程提醒,PHPOA日程安排系统,建立井然有序的工作计划
  12. 固态硬盘是什么接口_ssd固态硬盘是什么意思,有什么好处,固态硬盘和机械硬盘的区别...
  13. ESP8266 驱动1.3寸SH1106 OLED屏幕显示库
  14. Linux系统编程——execl函数族
  15. Linux笔记1(安装,目录结构,远程登录,vi和vim,用户管理,实用指令。定时调度,挂载。)
  16. 忘记teamviewer密码怎么办?
  17. Sequence contains more than one matching element
  18. 用linux系统做数字钟,大强学易之易语言实例:简单的易语言桌面电子时钟
  19. P1244 [NOI2000] 青蛙过河 (推理
  20. Flutter插件一野狗云实时通信

热门文章

  1. .cast( )函数的使用
  2. android 机器人绘制,画个android机器人
  3. ubuntu与centos哪个更适合做服务器。
  4. Linux对main未定义引用,当对体量使用实时时,对main的未定义引用
  5. wp10手机不能连接微软服务器,Lumia920手机更新10166版WP10后,无法用Microsoft账户登录,也无法添加Microsoft账 - Microsoft Community...
  6. 51单片机STC 89C52RC进阶 – 自制8x8点阵、点亮单颗LED、显示点阵汉字
  7. 积分和微分电路结构原理带Multisim仿真
  8. 查找、替换使用正则表达式
  9. 什么是客户端容器化?
  10. 性能优化---vue路由懒加载和异步组件