- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
CSSHack解决兼容
内容提要什么是CSShackCSSHack的原理如何写CSSHack
什么是CSShack由于不同的浏览器,对CSS的解析认识不一样,从而导致生成的页面效果不一样,得不到我们所需要的页面效果。针对不同的浏览器写不同的CSScode的过程,就叫CSShack,也叫写CSShack注:一般是将识别能力强的浏览器的CSS写在后面
如何写CSSHack——区别IE6与FFIE都能识别*;标准浏览器(如FF)不能识别*例如:div{background:orange;*background:blue;}
如何写CSSHack——区别IE6与IE7IE6能识别*,但不能识别!important,
IE7能识别*,也能识别!important;例如:div{background:green!important;background:blue;}
如何写CSSHack——区别IE7与FFFF不能识别*,但能识别!important;例如:div{background:orange;*background:green;}
如何写CSSHack——区别FF,IE7,IE6:FF不能识别*,但能识别!important;例如:div{background:orange;*background:green!important;*background:blue;}
如何写CSSHack——区别FF,IE7,IE6:IE6支持下划线,IE7和firefox均不支持下划线。例如:div{background:orange;*background:green;_background:blue;}
如何写CSSHack——区别FF,IE7,IE6总结:IE都能识别*;标准浏览器(如FF)不能识别*;
IE6能识别*,但不能识别!important,
IE7能识别*,也能识别!important;
FF不能识别*,但能识别!important;IE6支持下划线,IE7和firefox均不支持下划线
如何写CSSHack——区别FF,IE7,IE6:使用“*+html”例如:#example{color:#333;}/*FF*/
*html#example{color:#666;}/*IE6*/
*+html#example{color:#999;}/*IE7*/
如何写CSSHack——IE的if条件Hack!--[if?IE]?Only?IE?![endif]--所有的IE可识别
!--[if?IE?5.0]?Only?IE?5.0?![endif]--只有IE5.0可以识别
!--[if?gt?IE?5.0]?Only?IE?5.0+?![endif]--IE5.0包换IE5.5都可以识别
!--[if?lt?IE?6]?Only?IE?6-?![endif]--仅IE6可识别
!--[if?gte?IE?6]?Only?IE?6/+?![endif]--IE6以及IE6以下的IE5.x都可识别
!--[if?lte?IE?7]?Only?IE?7/-?![endif]--仅IE7可识别
如何写CSSHack——Chrome浏览器-选择器Hack/*Chrome24-andSafari5-*/::made-up-pseudo-element,.selector{代码放在这里}
如何写CSSHack——Chrome浏览器-媒体查询Hacks/*Chrome,Safari3+*/@mediascreenand(-webkit-min-device-pixel-ratio:0){代码放在这里 }
如何写CSSHack——Firefox浏览器-属性选择器Hack/*Firefox1.5*/body:empty.selector{样式代码放这里}/*Firefox2+*/.selector,x:-moz-any-link{样式代码放这里 }/*Firefox3+*/.selector,x:-moz-any-link;x:default{样式代码放这里 }/*Firefox3.5+*/body:not(:-moz-handler-blocked).selector{样式代码放这里 }
如何写CSSHack——Firefox浏览器-媒体查询Hack/*Firefox3.5+,IE9/10,Opera*/@mediasc
文档评论(0)