`
yangle926
  • 浏览: 56681 次
  • 性别: Icon_minigender_1
  • 来自: 洛阳
社区版块
存档分类
最新评论

CSS Hack小结

阅读更多
CSS Hack小结
时间:2011年5月14日。
浏览器:IE6、IE7、IE8、Firefox V3.6.15、Opera V11.10、Google Chrome V11.0.696.68、Safari V5.0.5。
IE更低的版本没有测试,因为太久远了,我想现在没必要再用了.
主要命令:
"*" IE6、IE7可以识别。
"_" IE6可以识别,其他的浏览器不能。
"\9" 例:"padding:6px\9;",我个人专将其用于IE8,网上说可以区别所有IE和Firefox。
关于Google Chrome浏览器,网上是这样讲的:
Google Chrome用的是与Safari一样的Webkit引擎,我们可以使用对safari相似的方式作css hack,写法为:
Example Source Code:
@media screen and (-webkit-min-device-pixel-ratio:0) {
/ * 针对Google Chrome、Safari 3.0、Opera 9 的CSS样式 * /
}
具体写法:
@media screen and (-webkit-min-device-pixel-ratio:0) {
#div1{padding-left:5px;}
}
用这种方法可以调试Google Chrome和Safari,但效果上本人测试还有细微差别,另外注意的是这条命令得写在最后面,否则会被其他命令覆盖的。
Opera:
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { #div1{color:#959595;} }
2011年11月12日
补充:IE6下float错位问题的解决办法是对float的元素(多为div)指定高度。
2011年11月12日(转)
采用”FLOAT:LEFT“的DIV在IE8、IE7、都没问题,IE6下却向下移动,出现空白。这是因为,IE6采用的内核默认把DIV之间的距离增加了3~5个PX,所以,试试是将下移的DIV的STYLE里增加"margin-left:-5px;"或者更小。
2012年3月15日
浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer
http://leeiio.me/css-hack-for-firefox-opera-safari-ie/
2016年1月29日
今天在内部参考群mxclion分享了IE9的css hack,拿出来也分享一下:
[code=”css”]
select {
background-color:red\0; /* ie 8/9*/
background-color:blue\9\0; /* ie 9*/
*background-color:#dddd00; /* ie 7*/
_background-color:#CDCDCD; /* ie 6*/
}

注意写hack的顺序,其中:
background-color:red\0;IE8和IE9都支持;
background-color:blue\9\0; 仅IE9支持;
更多其他hack关注:http://www.css88.com/archives/1681。
0
2
分享到:
评论

相关推荐

    不同浏览器的CSS Hack写法小结

    区别IE6与FF: background:orange;*background:blue; 区别IE6与IE7: background:green !important;background:blue; 区别IE7与FF: background:orange; *background:green; 区别FF,IE7,IE6: background:orange;...

    针对IE6的一些CSS Hack编写时的注意点小结

    首先帮大家区分一些针对IE6的hack写法,看到以后就知道要对付万恶的IE6了--然后来整理针对IE6的一些CSS Hack编写时的注意点小结,需要的朋友可以参考下

    《CSS全程指南》随书光盘

    内容简介 本书将最有用的CSS技术汇总在一起,在介绍基本的CSS概念和最佳实践之后,讨论了核心的CSS技术,例如图像、链接、列表操纵、表单设计等。每一章内容由浅入深,直到建立比较复杂的示例。...13.3 小结 315

    CSS hacker使用小结(兼容IE6、7、8)

    什么是CSS hack 由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果。这时,我们为了获得统一...

    CSS常用浏览器兼容调整小结

    用CSS HACK 来改写CSS代码 改写前:xxx. yyy:{width:600px;} (当设为IE7和Firefox下显示正常的600px时 ,IE6下会错位,改为590px,则IE6下正常,IE7和Firefox下显示不完美) 改写后: xxx. yyy{width:600px;* width...

    css+div的一些易错点小结

    在用的过程中如遇到问题,可以在百度里搜一下hack,里面会介绍如何解决。主要是:大家可以这样来区分IE6,IE7,firefox : background:orange;*background:green;_background:blue; 注:不管是什么方法,书写的顺序...

    常见的浏览器兼容性问题(小结)

    浏览器的兼容性无非还是样式兼容性(css),交互兼容性(javascript),浏览器 hack 三个方面。 样式兼容性(css)方面 (1) 因为历史原因,不同的浏览器样式存在差异,可以通过 Normalize.css 抹平差异,也可以...

Global site tag (gtag.js) - Google Analytics