浮动元素引起的问题:
1. 父元素的一级子元素全都为浮动元素的情况下,父元素的高度无法被撑开,影响与父元素同级的元素
2. 与浮动元素同级的非浮动元素(内容)会跟随其后
3. 若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构
 
解决方法:
使用 CSS 中的 clear:both; 属性来清除元素的浮动可解决2、3问题,对于问题1,添加如下样式,给父元素添加clearfix样式:
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix{display: inline-block;} /* for IE/Mac */
 
清除浮动的几种方法:
1. 额外标签法,<div style="clear:both;"></div>(缺点:不过这个办法会增加额外的标签使HTML结构看起来不够简洁。)
2. 使用after伪类(只适用于非IE浏览器)
#parent:after{
    content:".";
    height:0;
    visibility:hidden;
    display:block;
    clear:both;
}
3. 浮动外部元素
4. 给父元素设置 overflow 为 hidden 或者 auto zoom:1(用于兼容IE6)

最新文章

  1. Qcon会议之所见所想
  2. Javascript中变量提升的问题
  3. 品味FastDFS~第三回 项目中的FastDFS
  4. MZhong&#39;s Cover Letter
  5. SQuirreL 连接 hive
  6. UIView的常见属性
  7. one problem about Apple Keychain in use
  8. 当cpu飙升时,找出php中可能有问题的代码行
  9. Presto0.157版本单节点部署教程
  10. JSONP(Json with padding)
  11. MYSQL Optimizing LIMIT Queries
  12. PHP实现session对象封装
  13. 从零开始搭建springboot+mybatis+thymeleaf增删改查示例
  14. js和jquery获取当前元素的内容
  15. MongoDB: 聚集管道
  16. Linux文件目录的一点小结
  17. 运维自动化工具 Kickstart
  18. 图解:TCP协议中的三次握手和四次挥手
  19. C# DateTime.ToString()的各种日期格式
  20. EasyNVR摄像机无插件直播流媒体服务器前端构建之输入框样式的调整

热门文章

  1. solr的学习
  2. Dart 调用C语言混合编程
  3. Python爬虫:HTTP协议、Requests库(爬虫学习第一天)
  4. 怎么获取自定义核算项目里某一个类型的数据:做f7
  5. JVM 性能调优监控工具 jps、jstack、jmap、jhat、jstat、hprof 使用详解
  6. 绝对好用的浏览器json解析网址
  7. SDWC2017游记
  8. Oralce导入数据库出现某一列的值太大
  9. mongodb-主从复制
  10. 关于Excel导入导出POI工具类