ie678,FF,chrome的css兼容性

小知识:什么是CSS hack?
由于不同的浏览器,比如IE6、IE7、IE8、Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。这个针对不同的浏览器写不同的CSS code的过程,就叫CSS hack,也叫写CSS hack。
各浏览器CSS hack兼容表:
!important :IE7 、Firefox ;
_ :IE6 ;
* :IE6、IE7
*+:IE7 ;
\9 :IE6、IE7 、IE8;
\0:IE8;
nth-of-type(1) :Chrome、Safari;
代码示例:

test{
        color:red; /* 所有浏览器都支持 */
        color:red !important;/* Firefox、IE7支持 */
        _color:red; /* IE6支持 */
        *color:red; /* IE6、IE7支持 */
        +color:red; /* IE7支持 */
        color:red\9; /* IE6、IE7、IE8支持 */
        color:red\0; /* IE8支持 */
}
body:nth-of-type(1) p{color:red;} /* Chrome、Safari支持 */

一、CSS HACK

以下两种方法几乎能解决现今所有HACK
1. !important
随着IE7对!important的支持, !important 方法现在只针对IE6的HACK。(注意写法,记得该声明位置需要提前)

test{
    width: 100px!important; /* IE7+FF */
    width: 80px; /* IE6 */
}

2. IE6/IE77对FireFox
*+html 与 html 是IE特有的标签,firefox 不支持,而+html 又为 IE7特有标签。

 wrapper {width:120px; } /* FireFox */
*html #wrapper {width:80px;} /* ie6 fixed */
*+html #wrapper {width:60px;} /* ie7 fixed, 注意顺序 *

注意:
*+html 对IE7的HACK 必须保证HTML顶部有如下声明:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

二、万能 float 闭合

将以下代码加入CSS 中,给需要闭合的div加上 class=”clearfix” 即可,屡试不爽。

/* Clear Fix */
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    display:inline-block;
}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */
678f网址导航精美版(免费版) 源码简介: 1:整站全部生成html,易于搜索引擎收录 2:全后台化管理,操作简单 3:新站登陆功能 4:密码md5加密 5:后台登陆验证码识别 6:后台美化 7:新站登陆验证码识别 8:网站信息设置:网站名称,网站地址,站长邮箱等 9:无需修改任何网页,安装更为简单 10:网站信息后台设置 11:优化后台管理 12:网站推荐 13:模板后台管理 14:网站维护时可设置关闭“新站登陆”功能 15:可修改后台管理目录 16:分类目录、分类页文件名后台修改 17:网站安装目录调用标签 18:网址分类集合调用标签 19:服务器信息或组件查询 20:将网址分类从页面式修改为目录式,更适宜搜索引擎收录 21:所有删除增加2次确认,防止误操作 22:采用新的网站审核机制 23:类别合并功能 24:重复域名禁止登陆功能 25:“实用酷站”管理 演示:http://www.678f.com 下载:http://678f.5944vip.com/dzy/m.rar 安装方法: 1:将源码全部上传到网站空间,进入后台管理页面 2: 点击“网站信息管理”,修改网站信息 3:点击“生成html管理”,生成网站页面 4:后台管理登陆页:http://你的网址/admin/ 5:后台管理 帐号:admin 密码:www.678f.com 注:如果你是用本地IIS访问的话有可能将无法生成html建议上传到空间 部分文件目录介绍: admin/ 后台管理目录,建议修改 本版主要改进了后台实用性 还有不明白的可以联系本版主 本版主 QQ 362657683 火星工作室
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值