网上科普有关“CSS中清除浮动是什么意思?”话题很是火热,小编也是针对CSS中清除浮动是什么意思?寻找了一些与之相关的一些信息进行分析 ,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
你说的是clear:both这个样式
clear:both的理解在CSS中我们会经常要用到“清除浮动”Clear,比较典型的就是clear:both;CSS手册上是这样说明的:该属性的值指出了不允许有浮动对象的边 。这个属性是用来控制float属性在文档流的物理位置的。当属性设置float(浮动)时 ,其所在的物理位置已经脱离文档流了,但是大多时候我们希望文档流能识别float(浮动),或者是希望float(浮动)后面的元素不被float(浮动)所影响 ,这个时候我们就需要用clear:both;来清除。比如:<p >这个是第1列,</p><p >这个是第2列,</p><p>这个是第3列 。</p>如果不用清除浮动 ,那么第3列文字就会和第1、2列文字在一起 ,所以我们在第3个这列加一个清除浮动 clear:both;<p >这个是第1列,</p><p >这个是第2列 ,</p><p >这个是第3列。</p>通常,我们往往会将“清除浮动 ”单独定义一个CSS样式,如:.clear { clear: both;}然后使用<div ></div>来专门进行“清除浮动”。不过也有不赞同意见是,<div ></div>可以不写 ,直接在下层清除就可以了 。比如本来好好的<p >这个是第1列,</p><p >这个是第2列,</p><p >这个是第3列。</p>非要整成<p >这个是第1列 ,</p><p >这个是第2列,</p><div ></div><p>这个是第3列。</p>这点看来,<div ></div>确实不需要写 。不过很显然 ,我们在网页设计时还有一种很普遍的情况:<style type="text/css">#main {background-color: #3399CC;width: 600px;padding: 20px;}#sidebar {background-color: #FF6600; float: left;width: 130px;}#container {float: right;width: 420px;background-color: #FFFF33;}</style><div id="main"><div id="sidebar">第一段内容 第一段内容 第一段内容</div><div id="container">第二段内容 第二段内容 第二段内容</div></div><p >第三段内容</p>该页面测试在IE下效果正合所要:蓝色块内部有红色和**两个色块内容,同时在蓝色块以下是第三段文本。不过FF的效果可不是这样的。我们不能单单想在下一层清除就能完成我们的工作,我们必须在浮动元素所在标签闭合之前及时进行“清除” 。<style type="text/css">#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;}</style><div id="main"><div id="sidebar">第一段内容 第一段内容 第一段内容</div><div id="container">第二段内容 第二段内容 第二段内容</div><div ></div></div><p>第三段内容</p>对于因多加的<div ></div>标签会引起IE和FF高度变化 ,通过如下方法解决:.clear { clear: both; height:1px; margin-top:-1px; overflow:hidden;}
关于“CSS中清除浮动是什么意思? ”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[年冬冬]投稿,不代表石号立场,如若转载,请注明出处:https://s0429.com/cshi/202512-2201.html
评论列表(4条)
我是石号的签约作者“年冬冬”!
希望本篇文章《CSS中清除浮动是什么意思?》能对你有所帮助!
本站[石号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育
本文概览:网上科普有关“CSS中清除浮动是什么意思?”话题很是火热,小编也是针对CSS中清除浮动是什么意思?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够...