中国设计联盟
联网
Dreamweaver Flash Photoshop 其它周边 web标准 asp php .net CSS WAP网站攻略 专题
网站建设 域名注册 虚拟主机 广州网站设计 域名注册 广州网站建设 上海网站建设 虚拟主机 广州网页设计  虚拟主机 域名注册 acg王国 ACG玩家
求创科技
网站建设
中国福网
招聘求职
中国互联
艺魂宝库网
中资源
当前位置:网络学院首页 >> 设计教程 >> web标准 >> CSS中float引起层飘出上级层的解决方案,清除浮动的好方法

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

来源:中国设计秀    作者:    点击:308     加入收藏

  为了解决这个问题,从网上找到这篇文章:CSS的十八般技巧
  其中第十三条提到解决方案,于是看到这篇:How To Clear Floats Without Structural Markup
  解决方案好象比较麻烦,如下:

.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */
经我多次尝试,修改如下:
.clearfix {
    display: block;
    margin: 0px;
    clear: both;
    padding: 0px;
    visibility: hidden;
    background-color:#666666;
    border:0px none #FFFFFF;
}
.clearfix:after {
    height: 0px;
}

使用方法:
  在所有浮动层之后加上这个层
 <div class="clearfix"></div>

  在IE和FireFox测试OK,我想就够了,呵呵……

0
顶一下
2008-01-16 22:19:59    出处:中国设计秀cnwebshow.com
Google
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明 | 网站公告 | 友情链接 | 留言 | 旧版入口