您现在的位置: 潮州吧 >> 教程 >> CSS >> 正文

CSS中float引起层飘出上级层的解决方案,清除浮动的好方法

[ 来源:网站标准化 | 作者:网络收集 | 时间:2007-12-14 23:18:55| 收藏本文 | 点击:载入次数... ]

为了解决这个问题,从网上找到这篇文章: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引起层飘出上级层的解决方案,清除浮动的好方法的评论
姓 名: *
性 别:
E-mail:
评 分: 1分 2分 3分 4分 5分
评论内容:
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的教程,提倡就事论事,杜绝漫骂和人身攻击等不文明行为