一、float的概念:通过浮动可以使一个元素向其父元素的左侧或右侧移动

二、float 可选值:

-float:none:默认值,无浮动效果
-float:left:向左浮动
-float:right:向右浮动

三、浮动的特点

当元素设置float之后,便相当于从 文档流中脱离出来(什么是文档流——传送门),也就是说元素在文档流中的特点都将不存在。具体指的是:

  • 水平方向的等式不需要强制相等
  • 块元素: 不再独占一行、默认高度和宽度被内容撑开
    行内元素:同块元素
    也就是不再区分块元素和行内元素,天下大同了

浮动元素不会从父元素中移出
两个或多个元素都设置float,即可并排横向排列,且浮动元素不会超过它前边的其他的浮动元素

<style>.box1{height:100px;width:100px;background-color:#bfa;float:left;}.box2{height:100px;width:100px;background-color:orange;float:left;}.box3{height:100px;width:100px;background-color:yellow;float:left;}</style><body><div class="box1"></div><div class="box2"></div><div class="box3"></div>
</body>


浮动元素不会超过它上边浮动的兄弟元素,最多和他一样高
比如,把box1和box2宽度改成200px,box3改成向右浮动

当我们浏览器的宽度逐渐变窄到一行放不下三个元素时,第三个元素就会显示到下一行:
将浏览器继续变窄,第二个元素也会显示到下一行,这是有个问题,下图中红色方框圈出的地方,虽然无法容纳box2,但box3全完可以放得下,但是box3并没有上移,而是和box2排列在同一行,这就是浮动的这个特点:浮动元素不会超过它上边浮动的兄弟元素,最多和他一样高:

浮动不会盖住文字,文字会环绕在浮动元素的周围,也就是设置文字环绕图片效果

CSS——浮动(float)相关推荐

  1. css浮动(float)及清除浮动的几种实用方法

    CSS浮动是现在网页布局中使用最频繁的效果之一,而浮动可以帮我们解决很多问题,那么就让我们一起来看一看如何使用浮动. 一.css浮动(float) (1)html文档流 自窗体自上而下分成一行一行,并 ...

  2. 关于CSS浮动(float,clear)的通俗讲解(经验分享)

    很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程. 前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家. 写在前面的话: 由于CSS内容比较多 ...

  3. (图文详细)最通俗易懂的CSS 浮动float属性详解

    (图文详细)最通俗易懂的CSS 浮动float属性详解 声明:本文属于搬砖大神的文章到自己的博客上,原文地址为:https://www.cnblogs.com/iyangyuan/archive/20 ...

  4. CSS浮动(float,clear)通俗讲解- 杨元- 博客园

     学习CSS布局 主页目录 inline-block 你可以创建很多网格来铺满浏览器.在过去很长的一段时间内使用 float 是一种选择,但是使用 inline-block 会更简单.让我们看下使用这 ...

  5. 经验分享:CSS浮动(float,clear)通俗讲解

    很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程. 前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家. 写在前面的话: 由于CSS内容比较多 ...

  6. 杨元:CSS浮动(float,clear)通俗讲解

    zt http://www.cnblogs.com/iyangyuan/archive/2013/03/27/2983813.html 很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能 ...

  7. CSS浮动Float

    本人也是刚接触css所以有说的不对的和需要补充的,各位大神指点出来帮助本人提升,感谢!! 块级元素: 在Html布局中,基本都是利用属性的嵌套来完成页面的板块,然后进行css的美化布局,但首要了解的还 ...

  8. (转) 杨元:CSS浮动(float,clear)通俗讲解

    http://www.cnblogs.com/iyangyuan/archive/2013/03/27/2983813.html 很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差, ...

  9. 【响应式Web前端设计】CSS浮动(float,clear)讲解

    首先要知道,div是块级元素,在页面中独占一行,自上而下排列,也就是传说中的流.如下图: 可以看出,即使div1的宽度很小,页面中一行可以容下div1和div2,div2也不会排在div1后边,因为d ...

  10. CSS浮动(float)属性学习经验分享

    作为一名前端开发的初学者,CSS的布局定位无疑成为了一个难点,这两天通过看一些博客的技术分享和自己的反复实践,大概领悟到了一些float的"门道". 下面就通过一些例子来归纳总结一 ...

最新文章

  1. javascript保留字
  2. 解读千人千面,洞悉数据智能的价值
  3. centos7无法使用ifconfig且无法上网
  4. 汇编语言:冒泡排序算法将10个数按从小到大顺序排列
  5. 一、iVX简介(IVX 快速开发教程)
  6. 深度学习“奠基人”特伦斯:人工智能算法框架可被科学家掌控
  7. VisualStudio异常处理 —— LNK1112 模块计算机类型“x64”与目标计算机类型“X86”冲突
  8. chromedriver 版本
  9. C++ 单链表基本操作
  10. Apache Flink 进阶(三):Checkpoint 原理剖析与应用实践
  11. yb3防爆电机型号含义_温州出租大型发电机定做-智慧动力机械设备租赁
  12. C++ 智能指针 atuo_ptr,unique_ptr,shared_ptr,weak_ptr
  13. WordPress和October
  14. [转载野猪的一篇文章] 设计模式--简单工厂模式在unity3d里面的使用
  15. html添加markdown,为自己的网站添加Markdown——showdown.js使用教程
  16. 一对一、一对多、多对多(实操)
  17. Java实现找零问题
  18. Python模拟鼠标按键(长按)
  19. Echarts真正态分布图
  20. 深入理解JVM(十五)垃圾回收相关概念

热门文章

  1. c++ 取整之ceil、floor、round、fix用法
  2. 英语话题 topic 7:cooking
  3. 苹果战略管理分析_苹果不懈的战略与执行
  4. C#语句1:选择语句一(if else )
  5. linux强行安装软件,linux软件安装
  6. 文件上传---FormData格式的传参
  7. Manjaro Linux安装ROS2 humble机器人系统:从开始到安装完成
  8. DCOS之监控技术选型(中)
  9. 要关闭python解释器可使用函数或者快捷键_智慧职教2020猪病防治(永州职业技术学院)题目答案...
  10. 用python画图需要什么插件_PIL(Python Imaging Library)-用Python画图