float 属性定义元素在哪个方向浮动。

浮动元素会生成一个块级框,而不论它本身是何种元素。

如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄。

注释:假如在一行之上只有极少的空间可供浮动元素,那么这个元素会跳至下一行,这个过程会持续到某一行拥有足够的空间为止。

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

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

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

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

clear 属性规定元素的哪一侧不允许其他浮动元素。

转载于:https://www.cnblogs.com/aiqingqing/p/4510392.html

CSS 布局Float 【3】相关推荐

  1. CSS布局—— float布局和flex布局

    用什么CSS布局 当需要兼容IE9时,使用float布局:当需要兼容IE9且不需要兼容最新浏览器时,使用flex布局:当不需要兼容IE9.需要兼容最新浏览器时,使用grid布局. float布局 父元 ...

  2. CSS中浮动布局float(小米布局案例、导航栏案例、overflow)

    1. CSS 布局的三种机制 网页布局的核心--就是用 CSS 来摆放盒子. CSS 提供了 3 种机制来设置盒子的摆放位置,分别是普通流(标准流).浮动和定位, 其中: 普通流(标准流) 块级元素会 ...

  3. 用CSS的float属性创建三栏布局网页的方法

    三栏布局是最常见的网页布局,主要页内容放在中间一栏,边上的两栏放置导航链接之类的内容.基本布局一般是标题之下放置三栏,三栏占据整个页面的宽度,最后在页的底端放置页脚,页脚也占据整个页面宽度.本文介绍一 ...

  4. CSS布局最常用属性float(浮动)和position(定位)

    在进行CSS网页布局时,对元素与容器进行布置与规划,最常用的两个属性就是浮动float和定位position.这两个属性的理解对CSS网页布局的学习非常重要.我们52CSS.com就这两个属性的相关知 ...

  5. CSS布局的三个关键属性:float、position、display

    最近在出差,就我一个在这里.客户要做几个页面,涉及到了页面的布局问题,没办法自己得做了.然后就遇到了一些问题.页面不论怎么都不能按照设想的布局. 以前也没有做过网页布局方面的工作.上网上找类似的例子, ...

  6. 用CSS的float和clear创建三栏液态布局的方法(转载)

    三栏布局是目前最常见的网页布局,主要页内容放在中间一栏,边上的两栏放置导航链接之类的内容.基本布局一般是标题之下放置三栏,三栏占据整个页面的宽度,最后在页的底端放置页脚,页脚也占据整个页面宽度.   ...

  7. 【转贴】没有div没有float没有clear没有hack的超强CSS布局

    [转贴]没有div没有float没有clear没有hack的超强CSS布局 原贴地址:http://parandroid.com/no-float-css-layout/ CSS + XHTML 有多 ...

  8. CSS布局讲解-float浮动布局使用

    我们在讲解float之前,需要大家理解一个东西-标准文档流 什么是标准文档流呢?宏观地讲,我们的web页面和photoshop等设计软件有本质的区别:web页面的制作,是个"流", ...

  9. CSS之float浮动布局

    css之float浮动布局 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止. 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样. 1. 浮 ...

最新文章

  1. 谷歌Jeff Dean团队发文,探讨「学习模型」如何替代传统索引结构
  2. arp 项删除失败: 请求的操作需要提升。_ccna必懂篇-arp协议工作原理详解。
  3. ORA-03113: end-of-file on communication channel Process ID: 252 Session ID: 1 Serial number: 3
  4. java 重构 if else_java中繁杂的if/else怎么重构
  5. webview中cookie的读取与保存
  6. Spring Data Pivotal Gemfire教程
  7. Javascript与未来十年的数据编程
  8. djangosave保存数据太慢_PaddlePaddle从入门到炼丹八——模型的保存与使用
  9. java常见类型的转化以及风险
  10. 三年的php简历_php应聘个人简历模板
  11. 【MATLAB统计分析与应用100例】案例017:matlab读取Excel数据,进行变量系统聚类分析
  12. js vue echarts 前端绘制 cie1931 马蹄图 色度图
  13. 数字证书相关的知识点
  14. Vue格式化CSS样式
  15. webflux之reactor-Publisher
  16. 如果你突然打了个喷嚏,那
  17. CS224W-图神经网络 笔记5.3:Spectral Clustering - 谱图聚类的具体操作步骤
  18. 对于洛谷提高试炼场-动态规划篇的爆破
  19. 酒馆指南:小白开店必备
  20. 幂律分布图matlab代码,关于幂律分布,你还应该知道如何用代码实现!| 集智百科...

热门文章

  1. 磁盘不足 导致内存 linux,为什么 Linux 需要 Swapping,仅仅是内存不够用?
  2. matlab详细手册,matlab详细手册
  3. Java锁示例– ReentrantLock
  4. 小程序nginx做反向代理_NGINX作为节点或Angular应用程序的反向代理
  5. string字符串转xml_Java将字符串转换为XML文档和将XML文档转换为String
  6. 使用Kotlin的Android ToggleButton
  7. Java面试题:热情盛夏,分享Java大厂面试百题
  8. linux Centos下mysql安装
  9. 学习笔记TF065:TensorFlowOnSpark 1
  10. 团队作业——Alpha冲刺 4/12