首页 >

CSS 浮动清理,不使用 clear:both标签

web前端|css教程CSS 浮动清理,不使用 clear:both标签
CSS,浮动清理,clear:both
web前端-css教程
例如:
php微信 开源系统源码,vscode怎么让代码对齐,ubuntu清除空间,配置tomcat7,shell编程 爬虫,php jpg jpeg,丰泽短视频seo优化,在线网页考试网站免费源码下载,自适合的前台模板lzw
穿越火线无视源码,ubuntu应该怎么分区,tomcat程序配置文件,爬虫傻瓜教程,php定时任务管理,seo拉lzw
Some Content 此时预览此代码,我们会发现最外层的父元素float container,并没有显示。这是因为子元素因进行了浮动,而脱离了文档流,导致父元素的height为零。
若将代码修改为:
天天竞拍源码,ubuntu 种子下载器,多个tomcat修改名字,爬虫找请求,php面向对象的代码,seo分析 ahlzw

Some Content
注意,多了一段清理浮动的代码。这是一种好的CSS代码习惯,但是这种方法增加了无用的元素。这里有一种更好的方法,将HTML代码修改为:

Some Content 定义CSS类,进行“浮动清理”的控制:

.clearfix:after {}{ 
content: ".";
clear: both;
height: 0;
visibility: hidden;
display: block;
} /* 这是对Firefox进行的处理,因为Firefox支持生成元素,而IE所有版本都不支持生成元素 */
.clearfix {}{
display: inline-block;
}/* 这是对 Mac 上的IE浏览器进行的处理 */
/**//* Hides from IE-mac \*/
* html .clearfix {}{height: 1%;} /* 这是对 win 上的IE浏览器进行的处理 */
.clearfix {}{display: block;} /* 这是对display: inline-block;进行的修改,重置为区块元素*/
/**//* End hide from IE-mac */
此时,预览以上代码( 删去这种注释 ),会发现即使子元素进行了浮动,父元素float container仍然会将其包围,进行高度自适应。


  • 暂无相关文章
  • Posted in 未分类