`
yangle926
  • 浏览: 58372 次
  • 性别: 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;...

    javascript和css兼容性小结

    这篇博文“JavaScript 和 CSS 兼容性小结”可能探讨了如何在不同的浏览器环境下确保代码的兼容性和一致性,这对于 web 开发者来说至关重要。 JavaScript,作为一种广泛使用的客户端脚本语言,它的兼容性问题主要...

    《CSS全程指南》随书光盘

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

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

    IE6浏览器由于其对CSS标准的支持存在许多特例和不一致性,在开发中常常需要借助一些特殊的CSS Hack技巧来处理不同浏览器间的兼容性问题。以下是从提供的文件内容中提炼出的针对IE6编写CSS时需要注意的几个知识点和...

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

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

    网站开发技巧-个人三年遇到的一些CSS经典问题及解决方法

    2011网站SEO六大技巧.doc和SEO优化小结.doc提供了关于优化CSS代码以提高搜索引擎友好性的建议,例如合理使用标题标签、减少CSS外部链接、优化图片alt属性等。 7. **JavaScript语法**:虽然主要讨论CSS,但js语法...

    10个实用的CSS属性小结

    【CSS属性小结】 在网页设计中,CSS(层叠样式表)扮演着至关重要的角色,它可以美化网页的布局和视觉效果。以下是一些实用的CSS属性,它们在实际开发中非常常见,但需要注意对旧版IE(尤其是IE6和IE7)的支持情况...

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

    2. 为了解决这些问题,开发人员通常会使用CSS hack技术。通过设置特定的CSS规则,确保在不同浏览器中呈现一致的布局效果。例如: - 使用特定的前缀来区分不同浏览器的规则(* 适用于IE7和IE6,_ 仅适用于IE6)。 -...

    css+div的一些易错点小结

    当遇到浏览器兼容性问题时,可以使用CSS Hack来针对性地解决。例如,对于IE6、IE7和Firefox的区分,可以采用这样的写法: ```css background: orange; /* Firefox */ *background: green; /* IE7 */ _...

    DIV+CSS 浏览器兼容性小结

    在网站开发中,尤其是在使用DIV+CSS布局技术时,浏览器兼容性是不可忽视的重要问题。不同的浏览器,如Internet Explorer(IE6、IE7)、Firefox(FF)等,对CSS样式的解析和渲染存在差异,这可能导致设计效果在不同...

    css常见问题解决方法小结

    以下是一些常见的CSS问题及其解决方法的小结: 1. HTML元素拼写错误和未闭合标签检查 在编写HTML代码时,很容易出现拼写错误或忘记关闭标签的情况,这会影响到CSS的正确应用。要解决这个问题,可以使用代码编辑器或...

    DIV+CSS自学总结手册

    8. **浏览器兼容性**:理解不同浏览器对CSS特性的支持情况,学习如何使用工具(如Can I Use网站)来检查兼容性,并使用前缀和 hack 解决兼容性问题。 9. **Flexbox** 和 **Grid**:介绍这两种现代布局模式,理解...

    DIV+CSS作网页容易犯的错误小结

    可以考虑在浮动元素内部嵌套一个`div`来设置这些属性,或者使用条件注释和CSS hack针对IE设定特定样式。 8. **浮动元素宽度之和小于100%**:确保所有浮动元素的宽度总和小于100%,以防在某些老旧浏览器中出现显示...

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

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

Global site tag (gtag.js) - Google Analytics