• 浮动的原理

inline-block

1. 使块元素在一行显示

2.使内嵌支持宽高

3.换行被解析

4.不设置宽度的时候,由内容撑开

5.在IE6,7下不支持块标签

浮动:left/right/none

元素加了浮动后,会脱离文档流,按照指定的一个方向移动知道碰到父级的边界,或者另外一个浮动元素停止。

1.使块元素在一行显示

2.使内嵌支持宽高

3.不设置宽度的时候宽度由内容撑开

4.脱离文档流(*文档流: 在文档中可显示对象在排列时所占用的位置

5.提升层级半层 (层级:类比楼房)// 浮的不够高,只够元素本身

 

clear样式 :left/right/both/none 元素的某个方向上不能有浮动元素


  • 清浮动

1.给父级也加浮动(不实用)

2.给父级加display:inline-block;(存在问题)??

3.在浮动元素下加<div class="clear"></div>

clear{height:0px;font-size:0;clear:both}(在IE6下有最小高度的问题)

在IE6下高度小于19px的元素,高度会被当作19px处理。

解决办法: font-size:0;

4.在浮动元素下加<br clear="all">(改了结构)

**// 在IE6,7下浮动元素的父级有宽度就不用清浮动,

   haslayout 根据元素内容的大小 或者父级的父级大小来重新的计算元素的宽高

display:inline-block

height:(任何值除了auto)

width:(任何值除了auto)

float:(left 或 right)

zoom:(除了normal外任意值)**

5.给浮动元素的父级加{zoom:1;}

:after{content:""; display: block ; clear: both ;}***用这种!!!***

6.给浮动元素的父级加overflow(在IE6下存在问题)

overflow溢出

auto 溢出默认显示滚动条

scroll 默认就显示滚动条

hidden 溢出隐藏



  • 浮动问题

在IE6,7下要并在同一行的元素都要加浮动

IE6下双边距BUG

在IE6下,块元素有浮动和横向的margin。横向的margin值会被放大成两倍

在IE6,7下l几px的间隙问题

在IE6,7下li本身没浮动,但是内容浮动了li下就会多出来几px

解决办法:

1,给li加浮动

2,给li加vertical-align:top;(可清理图片下的空隙)

在IE6下高度小于19px,高度会被当做19px来处理

解决办法:overflow:hidden

转载于:https://www.cnblogs.com/BBeyes/p/6530069.html

HTMLCSS学习笔记(四)----浮动原理及清浮动相关推荐

  1. Sqlite学习笔记(四)SQLite-WAL原理(转)

    Sqlite学习笔记(三)&&WAL性能测试中列出了几种典型场景下WAL的性能数据,了解到WAL确实有性能优势,这篇文章将会详细分析WAL的原理,做到知其然,更要知其所以然. WAL是 ...

  2. 华清远见fs4412开发板学习笔记(四)

    fs4412开发板学习笔记(四) 今天的课程安排 1.复习 1.1 VIM 编辑器 [1] vim + filename 打开 [2] 工作模式 命令模式 编辑模式 底行模式 [3] 模式切换 命令- ...

  3. Web前端入门学习(5)——浮动原理及清除浮动

    浮动原理及清除浮动 上节回顾 在上节的<Web前端入门学习(4)-- 块级元素和行内元素之特征与转换>中(http://cherry360.blog.51cto.com/12176744/ ...

  4. MySQL高级学习笔记(四)

    文章目录 MySQL高级学习笔记(四) 1. MySql中常用工具 1.1 mysql 1.1.1 连接选项 1.1.2 执行选项 1.2 mysqladmin 1.3 mysqlbinlog 1.4 ...

  5. 【http学习笔记四】安全篇

    [http学习笔记四]安全篇 文章目录 [http学习笔记四]安全篇 一.HTTPS 与 SSL/TLS ① 什么是安全? 机密性 完整性 身份认证 不可否认 ② 什么是HTTPS? ③ SSL/TL ...

  6. C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻

    前面三篇讲了MEF的基础和基本到导入导出方法,下面就是见证MEF真正魅力所在的时刻.如果没有看过前面的文章,请到我的博客首页查看. 前面我们都是在一个项目中写了一个类来测试的,但实际开发中,我们往往要 ...

  7. IOS学习笔记(四)之UITextField和UITextView控件学习

    IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...

  8. RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决)

    RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) 参考文章: (1)RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) (2)https://www.cnblogs. ...

  9. JSP学习笔记(四十九):抛弃POI,使用iText生成Word文档

    POI操作excel的确很优秀,操作word的功能却不敢令人恭维.我们可以利用iText生成rtf文档,扩展名使用doc即可. 使用iText生成rtf,除了iText的包外,还需要额外的一个支持rt ...

最新文章

  1. Android中dispatchTouchEvent, onInterceptTouchEvent, onTouchEvent的理解
  2. 业务系统实现记住密码和自动登录功能
  3. Java线程详解(2)-创建与启动
  4. java足球游戏毕业设计,java毕业设计_springboot框架的校园足球管理平台
  5. “工业4.0”下的可视化工厂建设方案 1
  6. 用python调用execjs破解百度翻译sign
  7. ubuntu ffmpeg 批量修改视频分辨率
  8. NPM ---- 配置淘宝镜像CNPM
  9. BGP——基本概念3(路由聚合)
  10. 什么是bug?bug的分类
  11. 算法图解(递归调用栈)
  12. linux防病毒软件_十大Linux最佳防病毒软件-Linux防病毒软件列表!
  13. p1 p 0xf在c语言中啥意思,单片机控制1位共阴极数码管,控制端P1=0x76;则数码管显示的内容是 答案:H...
  14. JoyOI1027 木瓜地
  15. 最新百度地图—POI搜索功能讲解
  16. ADAMoracle预言机将数据传至链上实现区块链落地应用
  17. ERROR: Rosdep experienced an error: Unable to handle package.xml format version ‘3‘
  18. 从100套真题中提炼而出的100个经典句子
  19. 一种利用百分比布局适配所有Android手机屏幕分辨率的方法
  20. win7安装centOS双系统超详细(转)

热门文章

  1. 创业星光论坛(上):汇源是否应在万荣建厂
  2. strlen() sizeof()
  3. linux下elasticsearch 安装、配置
  4. SqlServer中获取所有数据库,所有表,所有字段
  5. java基础-容器-Set
  6. 水平分库分表的关键步骤和技术难点,分库分表的几种常见玩法及如何解决跨库查询等问题...
  7. [AngularJS学习笔记] 基础学习01
  8. SQL中int类型与varchar类型的隐式转换
  9. 解决无法将类型为“System.Web.UI.WebControls.HiddenField”的对象强制转换为类型的错误...
  10. ZLMS教学管理平台系统V1.2.0最新版本发布,支持纯Web视频直播点播,还带运营在线支付功能!完全免费提供!...