`

css清除float方法

阅读更多
工作的忙碌,没时间总结如何处理清除网页float的经验。

昨天去面试了下,说到这问题,觉的很有必要总结下。

刚下火车,早上精力比较充沛。哈哈

方法一:使用空标签清除浮动:
css code:
<style type="text/css">
<!--
html,body,h1,h2,h3,h4,h5,h6,ul,ol,li,p{
  margin:0;
  padding:0
}
body{
  font: 400 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color:#666;
}
#layout{
  background:#F3F5F9;
}
#l_block{
  background:#ccc;
  width:300px;
  height:200px;
  float:left;
}
#r_block{
  background:#f00;
  width:100px;
  height:100px;
  float:right;
}
.c_f{
  clear:both;
}
-->
</style>

html code:
<div id="layout">
  <div id="l_block">left block content</div>
  <div id="r_block">right block content</div>
  <div class="c_f">This is a content area</div> <!--clear float-->
</div>


方法二:使用overflow属性;
css code:
<style type="text/css">
<!--
html,body,h1,h2,h3,h4,h5,h6,ul,ol,li,p{
  margin:0;
  padding:0
}
body{
  font: 400 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color:#666;
}
#layout{
  overflow:auto;
  zoom:1; /*ie6*/
  background:#F3F5F9;
}
#l_block{
  background:#ccc;
  width:300px;
  height:200px;
  float:left;
}
#r_block{
  background:#f00;
  width:100px;
  height:100px;
  float:right;
}
-->
</style>

html code:
<div id="layout">
  <div id="l_block">left block content</div>
  <div id="r_block">right block content</div>
</div>


方法三:使用after伪对象清楚浮动。
css code:
<style type="text/css">
<!--
html,body,h1,h2,h3,h4,h5,h6,ul,ol,li,p{
  margin:0;
  padding:0
}
body{
  font: 400 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color:#666;
}
#layout{
  background:#F3F5F9;
}
#layout:after{
  height:0;
  display:block;
  clear:both;
  content:"";
  visibility:hidden;
  }
#l_block{
  background:#ccc;
  width:300px;
  height:200px;
  float:left;
}
#r_block{
  background:#f00;
  width:100px;
  height:100px;
  float:right;
}
-->
</style>

html code:
<div id="layout">
  <div id="l_block">left block content</div>
  <div id="r_block">right block content</div>
</div>


start work:先总结这,还有待补充解释.

分享到:
评论

相关推荐

    CSS浮动属性Float详解 什么是CSS Float?

    空 div 方法是使用一个空的 div 元素来清除 Float,而 overflow 方法是使用 overflow 属性来扩展父元素以包含浮动。 Float 属性是 CSS 中非常重要的一部分,掌握 Float 属性可以帮助我们创建复杂的网页布局。但是,...

    CSS清除浮动float的三种方法小结

    为了解决这个问题,我们有三种主要的清除浮动(clear float)方法。 1. 添加新元素并应用`clear: both;` 这种方法是在浮动元素之后添加一个额外的空元素,比如`&lt;div class="clear"&gt;&lt;/div&gt;`,然后在CSS中设置`.clear...

    DIV+CSS布局:CSS浮动float属性详解[归纳].pdf

    CSS浮动float属性详解 在Web开发中,布局是非常重要的一方面,浮动float属性是CSS布局中非常关键的属性。通过对浮动float属性的理解和掌握,我们可以更好地实现网页的布局和排版。 Float浮动属性基本释义 float...

    css 的 float 与clear

    在实践中,有一种常见的方法来解决浮动元素引起的问题,即使用“清除浮动”(clearfix)技术。这通常通过为父元素添加一个新的类,并在该类中应用CSS伪元素来实现。例如: ```css .clearfix::before { content: "...

    CSS清除浮动_清除float浮动 - DIVCSS5.htm

    具体详细的阐述了css浮动如何解决和浮动产生的原因。

    CSS-float详解.pdf

    ### CSS Float 属性详解 #### 一、引言 在CSS布局中,`float`属性是一种非常重要的布局手段,主要用于创建复杂的页面结构。通过本文档,我们将深入探讨`float`属性的基本概念、工作原理以及常见应用场景,帮助读者...

    css中3种清除浮动方法

    为了解决这个问题,CSS提供了多种清除浮动的方法。本文将详细讲解三种清除浮动的方法。 1. **传统方式:添加额外的 clearing div** 在浮动元素之后,可以添加一个额外的`&lt;div&gt;`并为其设置样式`clear: both;`。这...

    DIVCSS布局:CSS浮动float属性详解.doc

    此外,使用CSS3的`clearfix`类是一种常见的清除浮动的方法,它可以避免在HTML中添加额外的无意义元素。 **五、应用场景** 浮动属性广泛用于创建多列布局、侧边栏、导航菜单和图像浮动等。通过结合使用`width`、`...

    CSS清除浮动_2种方法源代码.zip

    本文将详细讲解两种常见的CSS清除浮动的方法,并通过提供的源代码进行实例解析。 ### 方法一:clearfix类 `clearfix` 类是最常用的清除浮动方法之一,它并不需要添加额外的HTML元素,而是利用CSS伪类来解决。这种...

    css float文章收集

    标题中的“css float”指的是CSS布局中的浮动特性,它是网页设计中实现元素排列的重要方法。在Web开发中,`float`属性允许元素脱离其正常文档流,并向左或向右移动,直到其边缘接触到包含框或另一个浮动元素的边缘。...

    CSS——float属性及Clear:both备忘笔记

    通过指定CSS属性float的值,从而使元素向左或向右浮动,然后由后继元素向上移动以填补前面元素的浮动而空出的可用空间。CSS的float属性,作用就是改变块元素对象的默认显示方式,HTML标签设置了float属性之后,它将...

    CSS-float详解[借鉴].pdf

    在CSS布局中,浮动(float)是一个非常关键的概念,它被广泛用于创建复杂的网页布局,如图文混排、多列布局等。浮动最初是为了让文本能够环绕图像而设计的,但随着时间的发展,它已经成为构建现代网页布局的重要工具...

    CSS浮动属性Float详解[收集].pdf

    简单清除方法使用了一个聪明的CSS伪选择符(:after)来清除浮动。这个方法比起在父元素上设置overflow,只需要给它增加一个额外的类似于”clearfi,x”的类名。 浮动属性Float是CSS中的一种强大且灵活的定位方式,...

    详解css清除浮动float的七种常用方法总结和兼容性处理

    本文将详细介绍七种常见的CSS清除浮动的方法,并讨论它们的兼容性处理。 1. **添加空div法** 这是最原始的清除浮动方式,通过在浮动元素后面添加一个空的div,并设置`clear:both;height:0;overflow:hidden;`。这种...

    css float文字的显示问题(兼容性)

    1. 添加clearfix类:通过添加一个特殊的类(如`.clearfix`),并应用内联样式`clear:both`或使用CSS伪类`:before`和`:after`来创建清除浮动的效果。 2. 使用`overflow`属性:将父元素的`overflow`属性设置为`auto`或...

    CSS3常用方法

    ### CSS3常用方法详解 #### 一、选择器与路径优化 - **Class选择器**:在多数情况下,推荐使用`class`选择器而非`id`选择器,以提高代码的复用性。同时,避免选择器路径过长,通常不超过3个层次,这样可以减少选择...

Global site tag (gtag.js) - Google Analytics