欢迎来到天天文库
浏览记录
ID:17386952
大小:28.50 KB
页数:7页
时间:2018-08-30
《浏览器兼容问题77722》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、浏览器兼容问题77722如果只让ie6看见用*html.head{color:#000;}如果只让ie7看见用*+html.head{color:#000;}如果只让ff看见用:rootbody.head{color:#000;}如果只让ff、IE8看见用html>/**/body.head{color:#000;}如果只是不让ie6看见用html>body.head{color:#000;}即对IE6无效如果只是不让ff、IE8看见用*body.head{color:#000;}即对ff、IE8无效谷歌浏览器、Safari@media
2、screenand(-webkit-min-device-pixel-ratio:0){其中写入要兼容的样式.denglutable{color:#424242;margin-top:0px;}}针对具体属性如果只让ie6看见用_.head{_color:#000;}如果只让ie7看见用+与_结合的方法:.head{+color:#f00;!;_color:#000;}IE8正式版hack9″例:”margin:0pxauto9;”.这里的”9″可以区别所有IE8和FireFox.“*”IE6、IE7可以识别.IE8、FireFo
3、x不能.“_”IE6可以识别”_”,IE7、IE8、FireFox不能.如:.a{color:#f00;color:#f609;+color:#00FF00;_color:#0000FF;}从左到右分别对应FF,IE8IE7IE6————————————————-各浏览器CSShack兼容表:IE6IE7IE8FirefoxChromeSafari!importantYY_Y*YY*+Y9YYY Ynth-of-type(1)YY代码示例:#test{color:red;/*所有浏览器都支持*/color:red!importan
4、t;/*Firefox、IE7支持*/_color:red;/*IE6支持*/*color:red;/*IE6、IE7支持*/*+color:red;/*IE7支持*/color:red9;/*IE6、IE7、IE8支持*/color:red ;/*IE8支持*/}body:nth-of-type(1)p{color:red;}/*Chrome、Safari支持*/整体测试代码示例:.test{color:#000000;color:#0000FF ;[color:#00FF00;*color:#FFFF00;_color:#FF
5、0000;}其他说明:1、如果你的页面对IE7兼容没有问题,又不想大量修改现有代码,同时又能在IE8中正常使用,微软声称,开发商仅需要在目前兼容IE7的网站上添加一行代码即可解决问题,此代码如下:2、body:nth-of-type(1)如果这样写,表示全局查找body,将会对应第一个
6、http://www.w3.org/TR/html4/loose.dtd5、顺序:Firefox、IE8、IE7、IE6依次排列。小知识:什么是CSShack?由于不同的浏览器,比如IE6、IE7、IE8、Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。这个针对不同的浏览器写不同的CSScode的过程,就叫CSShack,也叫写CSShack。比如IE6能
7、识别下划线_和星号*,IE7能识别星号*,当不能识别下划线_,而firefox两个都不能认识。等书写顺序,一般是将识别能力强的浏览器的CSS写在后面。下面如何写里面说得更详细些。如何写CSSHack比如要分辨IE6和firefox两种浏览器,可以这样写:
8、释一下:上面的css在firefox中,它是认识不了后面的那个带星号*的东东是什么的,于是将它过滤掉,不予理睬,解析得到的结果是:div{background:green},于是理所当然这个div的背景是绿
此文档下载收益归作者所有