首页 > 其他 > 详细

浮动问题

时间:2017-09-27 15:15:17      阅读:290      评论:0      收藏:0      [点我收藏+]


若父元素不设置height,那么它的高度就会被它的内容撑开:但是如果子标签设置float,由于设置浮动的子元素在父元素中是不占位置的,此时,父元素的高度是则不会被撑开:子元素的位置会被认为是空的,下边的内容就会移动到子元素原来所占的位置。
因此为了不影响布局的变化,需要清除浮动,方法有:
1.在父元素上添加属性:overflow:hidden;
2.添加额外标签(不建议使用);
3.使用伪元素清楚浮动 :after
.clearfix:after{

      centent:"";

      height:0;

      line-height:0;

      display:block;

      visibility:hidden;

      clear:both;

     }

    .clearfix{
      zoom:1; //兼容IE
      
    }

浮动问题

原文:http://www.cnblogs.com/visionjing/p/7601830.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!