`

div+css布局之float与clear的用法

    博客分类:
  • css
CSS 
阅读更多
div+css布局之float与clear的用法
本文主要讲div+css样式表中的float和clear属性的用法及几个小实例。

CSS Float Layout Basics - CSS浮动布局基础:基于浮动的布局利用了float(浮动)属性来并排定位元素,并在网页上创建列。可以利用这个属性来创建一个环绕在周围的效果,例如环绕在照片周围,但是当你把它应用到一个<div>标签上时,浮动就变成了一个强大的网页布局工具。float属性把一个网页元素移动到网页(或者其他包含块)的一边。任何显示在浮动元素下方的HTML都在网页中上移,并环绕在浮动周围。
float的属性如下表所示:

left   文本或图像会移至父元素中的左侧。
right 文本或图像会移至父元素中的右侧。
none   默认。文本或图像会显示于它在文档中出现的位置。

CSS样式表中 clear:both;可以终结在出现他之前的浮动 CSS中 clear:both;可以终结在出现他之前的浮动。使用clear属性可以让元素边上不出现其它浮动元素。

clear的四个属性如下表所示:

left    不允许元素左边有浮动的元素
right   不允许元素的右边有浮动的元素
both     元素的两边都不允许有浮动的元素
none     允许元素两边都有浮动的元素
举例说明:float与clear的用法.
<style>
.fl{float:left;width:100px;height:25px;background:#cccccc;margin-left:5px; text-align;center; margin-top:5px;}
/* float:left 当两个div都有这个的时候,它们的排列就会并排。当第二个有clear:both它们就换行。*/
.clrb{clear:both}
.clrl{ clear:left;}
.clrr{ clear:right;}
</style>

<div class="fl">1</div>
<div class="fl">2</div>
<div class="clr"></div>
<div class="fl">3</div>
<div class="fl">4</div>
你也是分别替换clear的属性看一下效果如何.
在这我重点讲的是如果把clear的几种属性一块来写出来会是什么效果呢?来看代码和效果图;
<!--clear的值为both时-->
<div class="fl">1</div>
<div class="fl">2</div>
<div class="clrb"></div>
<div class="fl">3</div>
<div class="fl">4</div>

<!--clear的值为left时-->
<div class="fl">1</div>
<div class="fl">2</div>
<div class="clrl"></div>
<div class="fl">3</div>
<div class="fl">4</div>

<!--clear的值为right时-->
<div class="fl">1</div>
<div class="fl">2</div>
<div class="clrr"></div>
<div class="fl">3</div>
<div class="fl">4</div>

效果:


从上图大家可以清楚的看到这不是我们想要的结果.
解决方法还是要用到div+css样式表里的 clear属性.真可谓是成也clear败也clear
<!--clear的值为both时-->
<div>
<div class="fl">1</div>
<div class="fl">2</div>
<div class="clrb"></div>
<div class="fl">3</div>
<div class="fl">4</div>
</div>
<!--clear的值为left时-->
<div class="clrl">
<div class="fl">1</div>
<div class="fl">2</div>
<div class="clrl"></div>
<div class="fl">3</div>
<div class="fl">4</div>
</div>
<!--clear的值为right时-->
<div class="clrl">
<div class="fl">1</div>
<div class="fl">2</div>
<div class="clrr"></div>
<div class="fl">3</div>
<div class="fl">4</div>
</div>
效果图如下:


对于div+css样式表中的float和clear的css的属性有什么高见的话请留言,会及时学习与改正!
分享到:
评论

相关推荐

    DIV+CSS布局:CSS浮动float属性详解

    `float`属性是`DIV+CSS`布局中的核心工具之一,它提供了强大的布局灵活性,使开发者能够轻松创建复杂的页面结构,如多列布局、侧边栏等。然而,正确理解和应用`float`并非易事,尤其是考虑到跨浏览器兼容性的问题。...

    Div+CSS 布局 实例 源码

    3. **浮动布局**:学习如何使用float属性创建多列布局,解决元素重叠问题,并理解清除浮动(clear)的重要性。 4. **定位(positioning)**:掌握相对定位(relative)、绝对定位(absolute)和固定定位(fixed)的区别与应用...

    Div+CSS简单布局

    在Div+CSS布局中,我们首先需要理解Div的基本用法。Div元素通常通过`&lt;div&gt;`标签来创建,可以包含其他HTML元素,也可以是空的。通过设置Div的`class`或`id`属性,我们可以为每个Div赋予独特的标识,以便在CSS中进行...

    变幻之美Div+CSS网页布局揭秘(案例实战篇).

    《变幻之美Div+CSS网页布局揭秘(案例实战篇)》是一本专为初学者和有一定基础的网页开发者设计的教程,旨在通过实例教学,深入浅出地解析如何使用Div+CSS进行网页布局。这本书的核心内容涵盖了HTML基础、CSS选择器、...

    div+css案例,网页设计

    1. **基本布局**:使用Div实现网格系统,例如两栏或三栏布局,展示如何通过CSS浮动(float)和清除(clear)控制元素的位置。 2. **定位**:通过CSS的position属性(static、relative、absolute、fixed)来精确控制...

    div+css布局资料.zip

    《深入理解Div+CSS布局:构建高效网页设计》 在网页设计领域,Div+CSS布局是一种广泛应用的技术,它能够帮助开发者实现清晰、灵活且高效的页面布局。本资料将全面解析Div+CSS布局的核心概念和实战技巧,旨在提升...

    一个简单的网页布局案例(DIV+CSS)

    通过对比这些文件,我们可以学习到如何根据需求调整布局,如更改边距、浮动(float)、清除浮动(clear)、盒模型(box model)属性等。 1. **浮动布局**:在早期的网页布局中,`float`属性常被用来创建多列布局。...

    《Div+CSS布局大全》.zip

    8. **浮动与清除**:在早期的Div+CSS布局中,浮动(float)常用于创建多列布局,但可能导致父元素高度塌陷的问题。因此,理解和使用clear属性来清除浮动是必要的。 9. **响应式设计**:随着移动设备的普及,响应式...

    DIV+CSS布局大全

    **DIV+CSS布局详解** 在网页设计领域,`DIV+CSS`布局是一种高效且灵活的网页构造方式,它将内容(HTML元素)与样式(CSS)分离,使得页面结构清晰,易于维护。本资料包“DIV+CSS布局大全”旨在帮助你深入理解和掌握...

    Div+CSS 布局大全.zip

    《Div+CSS布局大全》是一本深入探讨网页布局技术的资源集合,主要聚焦于使用HTML的Div元素结合CSS样式表来构建网页结构和设计的方法。在这个压缩包中,包含了一份详细的PDF文档,全面讲解了Div+CSS布局的核心概念、...

    div+css布局大全

    8. **浮动与清除**:早期的Div+CSS布局常使用浮动(float)实现元素的并排显示,但浮动可能引发父元素高度塌陷的问题,此时需要使用clear来清除浮动。 9. **CSS预处理器**:Sass、Less和Stylus等预处理器扩展了CSS...

    Div+CSS布局入门教程

    Div+CSS布局的优势在于分离了内容与表现,使得网页设计更加灵活且易于维护。本教程将引导初学者一步步学习如何运用Div+CSS进行网页布局。 首先,了解基本概念是至关重要的。HTML(HyperText Markup Language)是...

    Div+CSS 3.0网页布局案例精粹

    《Div+CSS 3.0网页布局案例精粹》是一本深入探讨网页设计技术的书籍,专注于使用Div和CSS 3.0进行高效、灵活且响应式的网页布局。Div是HTML中的一个容器元素,用于组织网页内容,而CSS 3.0则是层叠样式表的最新版本...

    div+css float 布局,适配手机

    在高洛峰老师的 `div+css` 视频教程中,他可能详细讲解了如何创建浮动布局,包括设置 `div` 的宽高、设置 `float` 属性、清理浮动(clear floats)以防止父元素高度塌陷,以及如何使用媒体查询进行响应式设计。...

    div+css系统布局样例

    【标题】"div+css系统布局样例"揭示了这个压缩包内容的核心——它是一个包含多样化的div+css布局示例的集合,旨在帮助开发者理解和掌握如何使用这些技术来构建系统的网页布局。div(division)是HTML中的一个块级...

    精通div+css网页样式与网页布局

    ### 精通div+css网页样式与网页布局 #### 一、基础知识介绍 **div+css**是一种网站页面布局的方式,它通过结合HTML中的`div`元素与CSS(层叠样式表)来构建和设计网页。这种方式不仅提高了网页的可维护性,还增强...

    div+css 网页布局教程+例题...

    在`div+css`布局中,常常使用浮动(`float`)和清除(`clear`)属性来创建多列布局。浮动元素会脱离正常文档流,并向左或向右移动,直到碰到容器边缘或其他浮动元素。清除属性则用于防止后续元素跟随浮动元素,确保...

    Div+CSS 样式的使用演示

    本教程通过实例详细讲解Div+CSS的使用方法。 首先,Div标签在网页布局中的主要作用是创建一个容器,可以包含文本、图像、链接或其他HTML元素。它的优点在于可以通过CSS来灵活调整其大小、位置和样式,使得网页结构...

Global site tag (gtag.js) - Google Analytics