头闻号

广州市天河区员村卓佳化妆品经营部

香水|瘦身化学品|彩妆化学品|丰胸化学品|面膜

首页 > 新闻中心 > 科技常识:CSS 清除浮动元素方法 整理
科技常识:CSS 清除浮动元素方法 整理
发布时间:2024-11-17 09:48:58        浏览次数:3        返回列表

今天小编跟大家讲解下有关CSS 清除浮动元素方法 整理 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关CSS 清除浮动元素方法 整理 的相关资料,希望小伙伴们看了有所帮助。

例如: <div style=”background:#666;”> <div style=”float:left; width:30%; height:40px;background:#EEE; “>Some Content</div> </div>   此时预览此代码 我们会发现最外层的父元素float container,并没有显示。这是因为子元素因进行了浮动 而脱离了文档流 导致父元素的height为零。   若将代码修改为: <div style=”background:#666;”> <div style=”float:left; width:30%; height:40px;background:#EEE; “>Some Content</div> <div style=”clear:both”></div> </div>   注意 多了一段清理浮动的代码。这是一种好的CSS代码习惯 但是这种方法增加了无用的元素。这里有一种更好的方法 将HTML代码修改为: <div class=”clearfix” style=”background:#666;”> <div style=”float:left; width:30%; height:40px;background:#EEE; “>Some Content</div> </div> 定义CSS类 进行“浮动清理”的控制: 复制代码代码如下:.clearfix:after { content: “.”; clear: both; height: 0; visibility: hidden; display: block; } 这是对Firefox进行的处理 因为Firefox支持生成元素 而IE所有版本都不支持生成元素 .clearfix { display: inline-block; } * html .clearfix {height: 1%;} .clearfix {display: block;}   会发现即使子元素进行了浮动 父元素float container仍然会将其包围 进行高度自适应。   clear元素的margin-top被重置为零

来源:爱蒂网