浮动

  • 浮动
    • 1.浮动是什么
    • 2.为什么要用浮动呢
    • 3.怎么做
    • 4.会怎样
    • 5.浮动产生的问题

浮动

1.浮动是什么

是一种css的样式
div{ float:left;//right }

1.可以让元素脱离文档流 取消在标准流中所占的位置
2.如果是left 靠近父元素的左边排列 如果是right 靠近父元素的右边排列

2.为什么要用浮动呢

进行水平排列
常见的元素 --行内元素 和块级元素
行内元素 水平排列 共同占一行但是不具有宽高属性
块级元素 垂直排列 单独占一行具有宽高属性
你会发现 无法满足 一行 放两个有宽高的排列方式
浮动不同 —浮动规则

  1. 浮动会脱离文档 --父元素不会计算它的宽高
  2. 浮动的元素带有宽高 例如span 浮动后 可设置宽高
  3. 浮动的层级在普通文档流之上 会产生遮盖效果
  4. 浮动会一行排列 当一行放不下就会换行

3.怎么做

<div class="fa"><span>我是</span><span>我是</span>
</div>

给对应的元素 添加浮动的样式

span{float:left
}

4.会怎样

实现并列的排布
在一行中可以 左边一个元素可以设置大小 右边一个元素可以设置大小
常见的应用 :圣杯布局 双飞布局 左右排列

5.浮动产生的问题

1.浮动会脱离文档 --父元素不会计算它的宽高

<div class="fa"><span class="a">我是</span><span class="b">我是</span>
</div>

情况一 a浮动 b 不浮动

当第一个span a浮动后  脱离文档流
父元素不再计算它的位置
第二个span 就会忽略它 成为fa的第一个元素
此时父元素fa的高度 就是b的高度

情况二 b浮动 a 不浮动
当第一个span a不浮动
将第二个span b浮动后 脱离文档流 从原地飘起 层级提升
父元素不再计算它的位置
b后面存在的元素会取代它的位置 向上移动 替代它的位置
此时父元素fa的高度 就是a的高度

情况三 b 浮动 a 浮动
当两个span 都浮动后 那么fa的高度将会为零
也就是高度塌陷
如何解决
请看下回—更新中

css浮动float:left|right相关推荐

  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. jvm诊断与优化(3)
  2. matlab符号表达式的化简
  3. android+系统屏幕亮度,android 设置系统屏幕亮度
  4. 网易云信SDK V3.1.0版本发布啦
  5. 简单的C++程序题总结
  6. 问题 1076: 内部收益率
  7. 解决阿里云OSS跨域问题
  8. 风变python小课离线版_Python是个什么鬼?为什么医学生朋友圈里都是它!
  9. Win10 通过 VirtualBox安装CentOS7操作手册
  10. Linux检查点是做什么的,基于日志却采用三种方法来区别增量检查点和完全检查点...
  11. python日记----2017.7.20
  12. java转双层pdf文件_双层ofd转pdf时报错,带图片带坐标的那种格式
  13. 从零开始之驱动发开、linux驱动(二十、linux设备驱动中的并发控制)
  14. FineUIMvc随笔(5)UIHelper是个什么梗?
  15. linux vi 命令,Linux之VI命令详解
  16. 业务流程再造和IT服务能力
  17. 【LeetCode】460 and 1132(LFU缓存机制)
  18. docker-compose volumes Mounts 类型
  19. Dolby fMP4视频seek后卡顿问题分析
  20. 浅谈CTF中各种花式绕过的小trick

热门文章

  1. 单应性矩阵 matlab,matlab 在求定标中单映性矩阵
  2. 实验二——任务二体重测量计
  3. Python 五个常用模块资料 os sys time re built-in
  4. vue 导出PDF格式
  5. 呼和浩特市C语言培训,呼市机器学习培训班
  6. 蓝桥杯单片机省赛第五届简易温度采集与控制装置(第六届模拟赛)
  7. 有网但浏览器不显示网页如何解决
  8. 有很多小白问学3DMAX如何入手,怎么样才能把它学好?
  9. OSChina 周三乱弹 —— 充会员才是你唯一的出路
  10. 基于mdm9206 threadx_os的gpio操作相关API介绍