美文网首页
css中清除浮动的方法

css中清除浮动的方法

作者: xiao_333 | 来源:发表于2017-03-28 07:42 被阅读0次

浮动产生的原始,由于子元素浮动导致父元素无法撑开,父元素的高度为0,无法正常显示父元素的背景。例如:

html代码
<div class="container">
  <div class="left"></div>
  <div class="right"></div>
</div>
css代码
.container{
  width:900px;
  margin:0 auto;
  background:#ccc;
}
.left{
  height:180px;
  width:400px;
  float:left;
}
.right{
  height:180px;
  width:400px;
  float:right;
}

css中清除浮动的方法有三种:
1.给父元素添加固定的高度来清除浮动,例如在例子中container中添加height=50px;这种办法是面对那些固定高度的有效,如下:

.container{
  width:900px;
  height:50px;
  margin:0 auto;
  background:#ccc;
}

2.在reset.css中创建一个清浮动的样式.clearfloat:clear:both,在父元素的结束标签前插入一个div,如下:

<div class="container">
  <div class="left"></div>
  <div class="right"></div>
  <div class="clearfloat"></div>
</div>

3.是在父元素中添加overflow:hidden的样式,这也可以清除浮动,针对高度由子元素内容确定的父元素建议使用这种清浮动的方式,如下:

.container{
  width:900px;
  margin:0 auto;
  background:#ccc;
  overflow:hidden;
}

end

一盏灯, 一片昏黄; 一简书, 一杯淡茶。 守着那一份淡定, 品读属于自己的寂寞。 保持淡定, 才能欣赏到最美丽的风景! 保持淡定, 人生从此不再寂寞。

相关文章

  • clearfix清除浮动

    精通CSS(第二版): bootstrap中清除浮动的方法:

  • 前端面试积累2-清除浮动

    1.清除浮动的方法 方法一:对父级设置适合的CSS高度(不推荐) 方法二:clear:both 清除浮动 (常用)...

  • 清除浮动

    一、清除浮动 or 闭合浮动 ? 清除浮动:清除对应的单词是 clear,对应CSS中的属性是 clear:lef...

  • css3复习

    清除浮动: 方法:clear清除浮动(添加空div法)在浮动元素下方添加空div,并给该元素写css样式: ...

  • css清除浮动的三种方法

    摘要:css清除浮动float的三种方法总结,为什么要清除浮动?浮动会有哪些影响? 一.先看现象(display:...

  • 浅谈CSS关于清除浮动的三种方法

    浅谈CSS关于清除浮动的三种方法 CSS中,因为布局需要,我们常常希望出现一些浮动布局,比如图文环绕。这些浮动布局...

  • css中清除浮动的方法

    浮动产生的原始,由于子元素浮动导致父元素无法撑开,父元素的高度为0,无法正常显示父元素的背景。例如: html代码...

  • 常见问题清单及解决方案总结—CSS方面

    css万能清除浮动方法 CSS单行超出省略号显示 CSS多行超出省略号显示 移动端清除输入框阴影 设置input中...

  • CSS浮动续

    CSS清除浮动案例 CSS版心居中显示案例 清除浮动的四种用法: 1. 使用空标记清除浮动,隔墙法,增加标签 2....

  • CSS clear both清除浮动

    原文地址:CSS clear both清除浮动 DIV+CSS clear both清除产生浮动我们知道有时使用了...

网友评论

      本文标题:css中清除浮动的方法

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