-
简介:为了解决这个问题,从网上找到这篇文章:CSS的十八般技巧其中第十三条提到解决方案,于是看到这篇:HowToClearFloatsWithoutStructuralMarkup解决方案好象比较麻烦,如下:.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/*Hides…


CSS中float引起层飘出上级层的解决方案,清除浮动的好方法
为了解决这个问题,从网上找到这篇文章:CSS的十八般技巧
其中第十三条提到解决方案,于是看到这篇:HowToClearFloatsWithoutStructuralMarkup
解决方案好象比较麻烦,如下:
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/*HidesfromIE-mac\*/*html.clearfix{height:1;}.clearfix{display:block;}/*EndhidefromIE-mac*/
经我多次尝试,修改如下:
.clearfix{
display:block;
margin:0px;
clear:both;
padding:0px;
visibility:hidden;
background-color:#666666;
border:0pxnone#FFFFFF;
}
.clearfix:after{
height:0px;
}
使用方法:
在所有浮动层之后加上这个层
<divclass="clearfix"></div>
在IE和FireFox测试OK,我想就够了,呵呵……
>> 相关教程:
-
没有相关教程
网友评论:
发表您对CSS中float引起层飘出上级层的解决方案,清除浮动的好方法的评论
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的教程,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的教程,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
最新教程


热门教程


- 此栏目下没有热点教程
推荐教程



