美文网首页
解决元素浮动空间释放问题的几种方法

解决元素浮动空间释放问题的几种方法

作者: zhangjianli | 来源:发表于2017-02-15 13:35 被阅读0次

写前端页面时经常用到元素浮动,float:left||float:right; 元素浮动后空间释放,使得页面达不到理想效果,想要解决此类问题,总结了几种方法,如下:

例子中html结构为:

<div class="father">
<div class="child1"></div>
<div class="child2"></div>
</div>

css 为:

.child1{
  float:left;
  width:100px;
  height:100px;
}
.child2{
  float:right;
   width:100px;
  height:100px;
}
  1. 给浮动元素的父元素加css样式:overflow:hidden

.father{
overflow:hidden;
}

2. 让浮动元素的父元素也float

.father{
float:left;
}

3. 直接给父元素添加高度(高度根据需求设置)

.father{
height:100px;
}

4. 在浮动元素后面加一个空的div(没有任何内容),设置div css属性 clear:fix;
5. 添加一个伪类,另其class="clearfix" ,这种方式可以多次使用,较推荐

.clearfix:after{
content:"";
display:"block";
overflow:"hidden";
*zoom=1;
}


相关文章

  • 解决元素浮动空间释放问题的几种方法

    写前端页面时经常用到元素浮动,float:left||float:right; 元素浮动后空间释放,使得页面达不...

  • 面试题

    浮动元素引起的问题和解决方法? 问题:1.多个浮动元素脱离文档流无法撑开父集元素的宽度,父元素的宽度可能变成02....

  • 前端开发之清浮动(BFC)

    BFC就是清浮动,用来处理浮动元素脱离文档流的问题。今天在此记录下清理浮动的几种方法,对前端开发中浮动不清楚的可以...

  • 3分钟理解 BFC 原理

    目的: 形成一个完全独立的空间,让空间里的子元素不会影响到外面的布局 BFC可以解决的问题: 1.解决浮动元素令父...

  • 解释下浮动和它的工作原理?清除浮动的方法

    浮动元素脱离文档流,不占据空间。浮动元素碰到包含它的边框或者浮动元素的边框停留。 1、使用空标签清除浮动 这种方法...

  • 前端面试(四)

    一、浮动产生原因及清除浮动方法 产生浮动原因:给元素添加 float 属性 浮动元素会脱离文档流,不占据空间。浮动...

  • 清除浮动的几种方式

    浮动元素脱离文档流,不占据空间。浮动元素碰到包含它的边框或者浮动元素的边框停留。 方法一:添加空div标签 cle...

  • css问题收集 2018-07-19

    一、 父元素高度无法撑开 原因:1.子元素浮动 解决:清除浮动 清除浮动方法: .clearfix:after{c...

  • CSS清除浮动

    浮动原理 浮动元素会脱离文档流并向左/向右浮动,直到碰到父元素或者另一个浮动元素。 清除浮动:解决高度坍塌问题 方...

  • 浮动 float

    浮动定位 规则 浮动的问题 清理浮动的方法 设置父元素高度扩展性不好 让父元素浮动可能导致页面中的所有元素都浮动父...

网友评论

      本文标题:解决元素浮动空间释放问题的几种方法

      本文链接:https://www.haomeiwen.com/subject/sblqwttx.html