`
123003473
  • 浏览: 1040523 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

div+css中clear用法

阅读更多
一开始用clear属性,只是跟float相对使用,今天看视频的时候还是不大明白,查了下资料原来是这样的哦,看咯。

clear属性值有四个clear:both|left|right|none;

作用:该属性的值指出了不允许有浮动对象的边。
这个属性是用来控制float属性在文档流的物理位置的。

当属性设置float(浮动)时,他所在的物理位置已经脱离文档流了,但是大多时候我们希望文档流能识别float(浮动),或者是希望float(浮动)后面的元素不被float(浮动)所影响,这个时候我们就需要用clear:both;来清除。

clear:left;表示该元素左边不存在浮动元素;
clear:right;表示该元素右边不存在浮动元素;

clear:both;表示该元素两边都不存浮动元素;

clear:none表示两边允许有浮动元素。

下边是套用网友的一个例子

clear:both;

有css定义:
p.f1{float:left;width :100px;}
p.f2{float:left;width :400px;}

则:
<p class="f1">这个是第1项 </p>
<p class="f2">这个是第2项 </p>
<p >另起一行</p>

以上的第三行,会和第一行排在一起,为什么呢,因为当属性设置float(浮动)时,他所在的物理位置已经脱离文档流了,但是大多时候我们希望文档流能识别float(浮动),或者是希望float(浮动)后面的元素不被float(浮动)所影响,这个时候我们就需要用clear:both;来清除。

所以我们应改为:

如果不用清除浮动,那么第3个<P>的文字就会和第一二行在一起
所以我们在第3个<P>加一个清除浮动。
<p class="f1">这个是第1项 </p>
<p class="f2">这个是第2项 </p>
<p style="clear:both;">另起一行</p>
分享到:
评论

相关推荐

    学习DIV+CSS网页布局之两列布局

    DIV+CSS 网页布局第二篇:两列布局 1、宽度自适应两列布局  两列布局可以使用浮动来完成,左列设置左浮动,右列设置右浮动,这样就省的再设置外边距了。  当元素使用了浮动之后,会对周围的元素造成影响,那么就...

    零基础学HTML CSS源代码

    示例描述:本章演示DIV与CSS结合用法。 内联定义样式.html 内联定义样式.html 链入内部CSS样式.html 链入内部CSS样式.html 外链接.html 外链接.html 链接外部CSS样式.html 链接外部CSS样式....

    js+css实现的简单易用兼容好的分页

    效果: html: 代码如下: &lt;div id=”page”&gt;&lt;/div&gt; 用法: 代码如下: var total = 310; var pageNo = 1; var pageCount = 31;//共有多少页 var pageSize = 10; var actionName = “list.action”; var otherParam = ...

    利用css的clear属性实现广告文字环绕效果

     url-图片路径,picDiv-装载图片的DIV的ID,用法:loadImg。Flash个人简历模板源文件,如果你应聘的是一家动画设计公司,相信有这么一个Flash动作制作的个人简历,肯定会得到老板的赏识,如果你对Flash个人简历模板...

    《CSS设计彻底研究》【中文PDF+源代码】

    《CSS设计彻底研究》在透彻地讲解CSS核心技术的基础上,深入到各个实际应用领域中,充分向读者演示了如何使用CSS的各项技术,实现令人眩目的网页布局和效果。《CSS设计彻底研究》适合需要使用CSS的Web设计人员和开发...

    《CSS设计彻底研究》光盘源码

     4.1.8 实验7——使用clear属性清除浮动的影响   4.1.9 实验8——扩展盒子的高度   4.2 盒子的定位   4.2.1 static(静态定位)   4.2.2 relative(相对定位)   4.2.3 absolute(绝对定位)   ...

    css设计彻底研究 源代码

     1.1 HTML与XHTML 1.1.1 追根溯源 1.1.2 DOCTYPE(文档类型)的含义与选择 1.1.3 XHTML与HTML的重要区别 1.2 (X)HTML与CSS 1.2.1 CSS标准简介 1.2.2 在HTML中引入CSS的方法 1.3 基本CSS选择器 ...

    使用CSS的overflow属性防止float撑开div的方法

    CSS Code复制内容到剪贴板 div:after {content: ;display: block;clear: both;}  不过我今天意外发现,原来overflow: hidden;也会撑开div呀!如下:长知识了。 XML/HTML Code复制内容到剪贴板 &lt;body&gt; 

    CSS网站布局实录 (第二版)PDF版

    7.1.2 常用CSS hack使用方法 7.1.3 CSS hack管理 7.2 IE条件注释功能 7.3 盒模型问题 7.3.1 盒模型hack 7.3.2 简单盒模型hack方法 7.4 IE捉迷藏 7.5 ul的不同表现 7.6 IE 3px问题 7.7 高度不适应 7.8 IE6断头台问题 ...

    DIV 再论清除浮动的空方法

    CSS 使用浮动会造成布局的混乱,通常清除浮动的方法是,利用一个如下样式的空 Div: &lt;div class=clear&gt;&lt;/div&gt; .clear{clear:both;} 更为优良的 CSS 代码是: .clear:after{content:.;display:block;height:0;clear:...

    css的border和clear属性使用方法和示例

    首先,如果你曾用过table制作网页,你就应该知道,如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,其实我们还有更简单的办法,只要在&lt;td&gt;&lt;/...以上代码便可以实现设计草图中的banner,在css.cs

    css之clearfix的用法深入理解(必看篇)

    如果有一个DIV作为外部容器,内部的DIV如果设置了float样式,则外部的容器DIV因为内部没有 clear,导致不能被撑开。看下面的例子:Div布局如下: Css代码如下: CSS Code复制内容到剪贴板 .out{border:1px solid...

    CSS清除浮动的方法详解

    在浮动元素后使用一个空元素如&lt;div class=clear&gt;&lt;/div&gt;,并在CSS中赋予.clear{clear:both;}属性即可清理浮动。亦可使用&lt;br class=clear&gt;或&lt;hr class=clear&gt;来进行清理。 CSS Code复制内容到剪贴板 .news { ...

    css入门笔记

    独立于任何网页位置处,声明一个样式文件(.css为后缀),在文件中声明样式,在使用的网页中引入.css文件。 使用步骤: 1.创建样式表文件(.css) 2.在样式文件中编写样式规则 3.在网页中对样式文件进行引入 &lt...

    css清除浮动clearfix:after的用法详解(附完整代码)

    网上常用的完整代码: CSS Code复制内容到剪贴板 .clearfix:before, .clearfix:after { content:; display:table;...如果外部有一个div容器,其内部div容器设置了float样式,则外部的容器div

    标签增加CSS的overflow属性来清除浮动

    这个方法不单使用简单,而且FF、OP、IE7都支持,从此可以告别那又长兼容性又差的FF清浮动的方法了。 方法真的很简单,只要为需要清浮动的标签加上overflow这个属性。 ul{ list-style:none; height:auto; margin:0;p ...

    jquery插件使用方法大全

    许多较少使用的方法被合并,减少了需要掌握和解释的方法数量。 jQuery 1.1.3(2007年7月):这次小版本变化包含了对jQuery选择符引擎执行速度的显著提升。从这个版本开始,jQuery的性能达到了Prototype、Mootools...

Global site tag (gtag.js) - Google Analytics