预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

part1——浏览器测试仪器,测试您现在使用的浏览器类型 IE6IE7IE8FirefoxOperaSafari(Chrome)IE6IE7IE8FirefoxOperaSafari(Chrome)您现在使用的浏览器是Firefox。Firefox是很强大的游览器。 part2——CSShack技巧大全 兼容范围: IE:6.0+,FireFox:2.0+,Opera10.0+,Sarari3.0+,Chrome 参考资料: 各游览器常用兼容标记一览表: 标记IE6IE7IE8FFOperaSarari[*+><]√√XXXX_√XXXXX\9√√√XXX\0XX√X√X@mediascreenand(-webkit-min-device-pixel-ratio:0){.bb{}}XXXXX√.bb,x:-moz-any-link,x:defaultX√X√(ff3.5及以下)XX@-moz-documenturl-prefix(){.bb{}}XXX√XX@mediaalland(min-width:0px){.bb{}}XXX√√√*+html.bb{}X√XXXX游览器内核TridentTridentTridentGeckoPrestoWebKit(以上.bb可更换为其它样式名) 注意点: 网上很多资料中常常把!important也作为一个hack手段,其实这是一个误区。!important常常被我们用来更改样式,而不是兼容hack。造成这个误区的原因是IE6在某些情况下不主动识别!important,以至于常常被人误用做识别IE6的hack。可是,大家注意一下,IE6只是在某些情况下不识别(ie6下,同一个大括号里对同一个样式属性定义,其中一个加important则important标记是被忽略的,例:{background:red!important;background:green;}ie6下解释为背景色green,其它浏览器解释为背景色red;如果这同一个样式在不同大括号里定义,其中一个加important则important发挥正常作用,例:div{background:red!important}div{background:green},这时所有浏览器统一解释为背景色red。) 实例讲解: Hack应用情境(一) 适用范围:IE:6.0,IE7.0,IE8.0之间的兼容 实例说明: 此例中我们使用了渐进识别的方式,从总体中逐渐排除局部。首先,巧妙的使用“\9”这一标记,将IE游览器从所有情况中分离出来。接着,再次使用“+”将IE8和IE7、IE6分离开来,此时,我们的IE8已经独立识别。 实例代码: .bb{height:32px;background-color:#f1ee18;/*所有识别*/.background-color:#00deff\9;/*IE6、7、8识别*/+background-color:#a200ff;/*IE6、7识别*/_background-color:#1e0bd1;/*IE6识别*/} /*一个用于展示的class为bb的div标签*/ <divclass="bb"></div> Hack应用情境(二) 适用范围:IE:6.0,IE7.0,IE8.0,Firefox之间的兼容 实例说明: 大家很容易的可以看出这是情境(一)的加强版,适用于更广泛的环境。其实情境(一)中也已经做到了把火狐与IE游览器区分开来了,现在我们要做的是把火狐从其它游览器中再次识别出来。大家仔细看下代码,大家会发现其实游览器识别是很简单的。火狐如何识别?对了,IE中对伪类支持不广泛,所以伪类是个不错的途径。(.yourClass,x:-moz-any-link,x:default)注意,这个区分伪类往往IE7也能识别,所以最好还需要把IE7单独识别出来,且此方法对ff3.6已无效,firefox的区分可以使用@-moz-documenturl-prefix(){} 实例代码: .bb{height:32px;background-color:#f1ee18;/*所有识别*/background-color:#00deff\9;/*IE6、7、8识别*/+background-color:#a200ff;/*IE6、7识别*/_background-color:#1e0bd1;/*IE6识别*/}.bb,x:-moz-any-link,x:default{background-color:#00ff00;}/*IE7firefox3.5及以下识别*/@-moz-documenturl-prefix(){.bb{background-color:#00ff00;}}/*仅firefox识别*/*+