浮动常见的几种属性值

float {left;  right;  none;  }

主要是定义元素朝哪个方向浮动;

元素浮动后的特性

  1. 在一行显示,父级的宽度放不下,自己折行;
  2. 支持宽高等样式;
  3. 不设置宽高时,宽度由内容撑开;
  4. 会按照我们指定的方向移动,碰到父级的边界或者前一个浮动元素就会停止浮动(与上一个浮动元素对齐);
  5. 元素浮动后,上下的margin不在叠行;

关于清浮动

  元素浮动以后,就撑不开父级的高度了,必须要给他的父级清浮动

  可以在浮动下 添加一个<br/>折行标签;也可以清浮动    

<br> 也同样具有clear属性
<br clear="all" />

清除浮动

clear 元素的某个方向不能有浮动元素
left;
right;
both;
none; clear 只会对写在他之前的元素起效果

元素浮动之后就撑不开父级的高度,或者说父级就包不住浮动元素的子元素,清浮动后,使元素依然可以撑开父级的高度

具体方法有下列几种:

  1. 给浮动父元素加高度
  2. 在浮动元素下边添加 <br/>标签
  3. 在浮动元素下边添加 <div class="clearFix"></div>
    .clearFix {
    clear: both;
    }
  4. 用伪元素
    before 在元素内容前边添加内容
    after 在元素末尾添加内容

    通过conntent 添加进去的内容,叫做伪元素

    .clearFix:after {
    content: "";
    display: block;
    clear: both;
    }
    如果要兼容IE低版本的话 需要
    .clear {
    zoom: 1;
    }

    当前主流的清浮动的方式就是利用伪类清浮动

最新文章

  1. [转]Web APi之认证(Authentication)及授权(Authorization)【一】(十二)
  2. angularJs 指令的理解
  3. MySQL学习笔记十五:优化(2)
  4. Redis不同类型方法整合
  5. C#的循环语句练习
  6. asp.net identity 2.2.0 在MVC下的角色启用和基本使用(一)
  7. Oracle主键操作
  8. bug 修改心得
  9. 在delphi下TClientSocket的使用技巧 转
  10. (原)torch的训练过程
  11. Break on _NSLockError() to debug.
  12. 论文翻译:Ternary Weight Networks
  13. C#中枚举的使用
  14. idea提交项目到码云上
  15. Winform导入文件
  16. webstorm实用快捷键
  17. c#包含类文件到csprj中
  18. POJ 3083 Bfs+Dfs
  19. java发生邮件(转)
  20. js中使用对象注意

热门文章

  1. tyvj——P3524 最大半连通子图
  2. P2835 刻录光盘
  3. eclipse中安装maven插件
  4. 【c++】【转】结构体字节对齐
  5. DRBD+Heratbeat+NFS高可用文件共享存储
  6. lightoj 1138 - Trailing Zeroes (III)【二分】
  7. python的线程thread笔记
  8. Vs2017添加引用时报错 未能正确加载“ReferenceManagerPackage”包。
  9. 项目期复习总结1:背景图合并,hack,浏览器内核前缀,伪类after before
  10. Java SE之break和continue标签