千家信息网

怎么巧妙运用CSS的clear:both清除浮动

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"怎么巧妙运用CSS的clear:both清除浮动",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么巧妙运用CSS的clear:bo
千家信息网最后更新 2026年11月02日怎么巧妙运用CSS的clear:both清除浮动

这篇文章主要讲解了"怎么巧妙运用CSS的clear:both清除浮动",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么巧妙运用CSS的clear:both清除浮动"吧!

我们在制作网页中用div+css或者称xhtml+css都会遇到一些很诡异的情况,明明布局正确,但是整个画面却混乱起来了,有时候在IE6下看的很正常的,到ie7或者火狐下看时,就一片混乱了,无论怎么计算,就是不能将排版改正过来。其实,这一切都是浮动搞得鬼,也就是css中的float,要解决情况,就需要使用clear:both了。

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

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

程序代码:

这个是第1列,

这个是第2列,

这个是第3列。

如果不用清除浮动,那么第3列文字就会和第1、2列文字在一起,所以我们在第3个这列加一个清除浮动clear:both;

通常,我们往往会将"清除浮动"单独定义一个CSS样式,如:

程序代码

.clear{

clear:both;

}

然后使用

来专门进行"清除浮动"。

不过也有不赞同意见是,

可以不写,直接在下层清除就可以了。

比如本来好好的

程序代码

这个是第1列,

这个是第2列,

这个是第3列。

非要整成

程序代码

这个是第1列,

这个是第2列,

这个是第3列。

这点看来,

确实不需要写。

不过很显然,我们在网页设计时还有一种很普遍的情况:

程序代码

#main{background-color:#3399CC;width:600px;padding:20px;}

#sidebar{background-color:#FF6600;float:left;width:130px;}

#container{float:right;width:420px;background-color:#FFFF33;}

第一段内容第一段内容第一段内容

第二段内容第二段内容第二段内容

第三段内容

该页面测试在IE下效果正合所要:蓝色块内部有红色和黄色两个色块内容,同时在蓝色块以下是第三段文本。

不过FF的效果可不是这样的。我们不能单单想在下一层清除就能完成我们的工作,我们必须在浮动元素所在标签闭合之前及时进行"清除"。

程序代码

#main{background-color:#3399CC;width:600px;padding:20px;}

#sidebar{background-color:#FF6600;float:left;width:130px;}

#container{float:right;width:420px;background-color:#FFFF33;}

.clear{clear:both;}

第一段内容第一段内容第一段内容

第二段内容第二段内容第二段内容

第三段内容

对于因多加的标签会引起IE和FF高度变化,通过如下方法解决:

程序代码

clear{

clear:both;

height:1px;

margin-top:-1px;

overflow:hidden;

}

程序代码

#main{background-color:#3399CC;width:600px;padding:20px;}

#sidebar{background-color:#FF6600;float:left;width:130px;}

#container{float:right;width:420px;background-color:#FFFF33;}

.clear{clear:both;height:1px;margin-top:-1px;overflow:hidden;}

第一段内容第一段内容第一段内容

第二段内容第二段内容第二段内容




感谢各位的阅读,以上就是"怎么巧妙运用CSS的clear:both清除浮动"的内容了,经过本文的学习后,相信大家对怎么巧妙运用CSS的clear:both清除浮动这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

很赞哦!
内容 浮动 二段 代码 程序 巧妙 属性 情况 文档 学习 混乱 位置 就是 所在 效果 文字 时候 标签 物理 网页 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技工作委员会副主任毛军 科技赋能下的互联网金融 互联网科技公司的优势 新华互联网科技学院 科技制造互联网公司 猪兼强互联网科技 以房互联网科技 安徽鑫晟辉互联网科技 互联网科技小额贷款 狮子座互联网科技培训 受益于互联网科技的高速发展 世界互联网科技公司市值排名 未来五年的互联网科技 青海科技产业互联网发展 江苏苏星互联网科技有限公司 黑云互联网科技有限公司 上海乐五互联网科技有限公司 西安有哪些互联网高科技企业 美国五大互联网科技公司市值多少 现代互联网科技公司 互联网电商科技 互联网科技会 互联网科技股票 深圳齐家互联网科技 盛创互联网科技有限公司 海南科技产业互联网平台 互联网金融科技公司干啥的 天津腾达互联网科技有限公司 山东有哪些互联网科技公司 互联网科技收购价值
0