【1】什么是浮动?

浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。

CSS 的 Float(浮动)使元素脱离文档流,按照指定的方向(左或右发生移动),直到它的外边缘碰到包含框或另一个浮动框的边框为止。

说到脱离文档流要说一下什么是文档流,文档流是是文档中可显示对象在排列时所占用的位置/空间,而脱离文档流就是在页面中不占位置了。

【2】浮动初衷:文字环绕图片

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">img{float: left;}</style></head><body><img src="img/java核心技术.jpg" />浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的。</body>
</html>

【3】浮动原理

请看下图,当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘:

再请看下图,当框 1 向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边缘。因为它不再处于文档流中,所以它不占据空间,实际上覆盖住了框 2,使框 2 从视图中消失。

如果把所有三个框都向左移动,那么框 1 向左浮动直到碰到包含框,另外两个框向左浮动直到碰到前一个浮动框。

如下图所示,如果包含框太窄,无法容纳水平排列的三个浮动元素,那么其它浮动块向下移动,直到有足够的空间。如果浮动元素的高度不同,那么当它们向下移动时可能被其它浮动元素“卡住”:

【4】浮动的语法:

【5】利用代码感受浮动效果:

先设置一个大的div,然后里面放入三个小的div:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><!--外层div--><div style="background-color: pink;"><div style="width: 100px;height: 100px;background-color: chartreuse;">11</div><div style="width: 200px;height: 200px;background-color: coral;">22</div><div style="width: 300px;height: 300px;background-color: yellow">33</div></div></body>
</html>

效果:(没有任何浮动)

然后先给绿色div加上浮动:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><!--外层div--><div style="background-color: pink;"><div id="div01" style="width: 100px;height: 100px;background-color: chartreuse;float: left;">11</div><div id="div02" style="width: 200px;height: 200px;background-color: coral;">22</div><div id="div03" style="width: 300px;height: 300px;background-color: yellow">33</div></div></body>
</html>

效果:

再给橙色div添加浮动:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><!--外层div--><div style="background-color: pink;"><div id="div01" style="width: 100px;height: 100px;background-color: chartreuse;float: left;">11</div><div id="div02" style="width: 200px;height: 200px;background-color: coral;float: left;">22</div><div id="div03" style="width: 300px;height: 300px;background-color: yellow">33</div></div></body>
</html>

效果:

再给黄色div设置浮动:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><!--外层div--><div style="background-color: pink;"><div id="div01" style="width: 100px;height: 100px;background-color: chartreuse;float: left;">11</div><div id="div02" style="width: 200px;height: 200px;background-color: coral;float: left;">22</div><div id="div03" style="width: 300px;height: 300px;background-color: yellow;float: left;">33</div></div></body>
</html>

现在在三个div下面再加上一个紫色div:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><!--外层div--><div style="background-color: pink;"><div id="div01" style="width: 100px;height: 100px;background-color: chartreuse;float: left;">11</div><div id="div02" style="width: 200px;height: 200px;background-color: coral;float: left;">22</div><div id="div03" style="width: 300px;height: 300px;background-color: yellow;float: left;">33</div></div><div style="width: 500px;height: 500px;background-color: blueviolet;"></div></body>
</html>

用浮动要考虑影响,看看是否对其他的元素有影响。

【6】消除浮动影响:

方式1:

给浮动的父节点加入一个属性overflow:hidden

方式2:

给父节点加一个高度,让粉色div“撑起来”

方式3:

被影响的元素紫色div:给它加入一个属性。

浮动,浮动初衷:文字环绕图片相关推荐

  1. 浮动布局解决文字环绕图片问题

    网页布局之浮动 用浮动解决文字环绕图片问题一 使用浮动却给网页布局带来了便捷,但同时也会带来副作用,这些问题会在后面细说,今天就先来了解一下浮动吧! 一开始float是用来解决文字环绕图片问题的,话不 ...

  2. html图片靠右浮动 文字左侧环绕,css怎么让文字环绕图片?

    文字环绕图片,在Word里只要click一下右键,调一下属性就可以了.但在HTML文档里就没有直接属性了.因此我们可以借助CSS来实现这一效果. 我们先设定float的参数,如果图片需要左对齐设为le ...

  3. web页面下实现文字环绕图片效果

    通常,我们在一段文字中插入图片时,图片都会独立显示为一行(这是因为img标签属于块级标签,会自动在上下留出一定的空白),也许我们不想这样,如果能像在word中一样实现文字环绕图片的效果多好啊! 以往, ...

  4. Css 文字环绕图片随笔

    一.前言 1)代码部分 <style>.img-left {border: 3px solid #005588;width:300px;}.img-left img {float:left ...

  5. php怎么设置文字环绕图片,css文字环绕图片的方法

    一.前言 需要实现一个文字环绕图片的效果,心想so easy嘛. 1)代码部分 这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文 ...

  6. html5文字环绕图片,css怎么让文字环绕图片?

    文字环绕图片,在Word里只要click一下右键,调一下属性就可以了.但在HTML文档里就没有直接属性了.因此我们可以借助CSS来实现这一效果. 我们先设定float的参数,如果图片需要左对齐设为le ...

  7. CSS文字环绕图片,图片在左下角

    CSS文字环绕图片,图片在左下角 示例 图片左浮在左下角思路 优化:根据文本高度,自动设置高度 处理文本中包含图片(图片通过外链获取) 完整代码 图片素材 常见的文字环绕图片,图片在左上角或者右上角很 ...

  8. Bootstrap 3之美03-独立行,文字环绕,图片自适应,隐藏元素

    本篇主要包括: ■  添加独立的一行 ■  文字环绕 ■  图片自适应 ■  隐藏元素 添加独立的一行 在id为body的section和id为main的section之间,添加2张图片. 我们发现, ...

  9. 计算机文字环绕图片的方式有哪些,Word2003文字环绕图片方式怎么设置

    用Word2003编辑文档为了能让图片显示的效果更好,我们可能会设置文字环绕图片方式,下面是学习啦小编给大家整理的一些有关Word2003文字环绕图片方式的设置方法,希望对大家有帮助! Word200 ...

最新文章

  1. 设计思维的要素:优化愿景(Vision)
  2. json转php数组 在线,PHP如何将JSON转换成数组/对象
  3. 最好用的硬盘搜索工具--Ava find pro
  4. [旧稿]How To Add Simple Install WebPart Menu to the Right Click On a CAB File
  5. You are running Composer with SSL/TLS protection disabled.
  6. python 概率分布类型检验_统计学:假设检验Python案例实现+概率论基础知识回顾...
  7. 将springboot打包成的jar文件做成windows服务
  8. python常用数学符号_数学菜鸟的AI学习攻略-AI学习常用数学符号 - 老牛博客
  9. 长江下游水位退至23年来最低点
  10. python qq空间留言批量删除_易语言实现QQ空间留言批量删除的代码
  11. 遍历vad二叉树来遍历进程里的模块
  12. 机器人莱克说明书_莱克扫地机器人—莱克扫地机器人的工作原理及分类
  13. 项目一:CRM(客户关系管理系统)--9---自定制action
  14. Python爬虫实战使用scrapy与selenium来爬取数据
  15. Java学习路线图分享(含项目+面试提升)最全整理
  16. 编程领域名词:魔法数值、魔法数字、魔法值
  17. 2020年度中国“最佳女性投资人”榜单发布
  18. 电脑D:/盘中突然出现elua,install,VC_RED等文件的问题
  19. Spring自动装配及自动注入
  20. 碎片时间的利用,决定你是否平庸

热门文章

  1. 剑指算法:二维数组的查找
  2. 贝壳的智能化之路:AI如何成重塑居住服务行业引擎
  3. php--tp5萤石摄像头接口
  4. 通信相关中英对照术语
  5. 【大疆智图软件使用】| 需要使用显卡4G及以上的NVIDIA显卡
  6. Ubuntu安装交叉编译工具链——现成包方法
  7. mednafen综合游戏模拟器
  8. 技术大咖云集 GIAC 2017全球互联网架构大会圆满落幕
  9. cocos creator 接QQ小游戏 BannerAd 广告sdk
  10. hint-atac 足迹分析footprinting rgt