头闻号

上海金英化工有限公司

其他香料、香精|鞣剂|胺

首页 > 新闻中心 > 科技常识:CSS 清除网页浮动 经验
科技常识:CSS 清除网页浮动 经验
发布时间:2024-11-19 07:46:58        浏览次数:4        返回列表

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

在进行浮动布局时 大多数人都深知 在必要的地方进行浮动清理:<div style=”clear:both;”></div>。 例如: <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类 进行“浮动清理”的控制: Code: .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被重置为零

来源:爱蒂网