好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

csshack大全_html/css_WEB-ITnose

1、什么是CSS hack?

【说明】:“:root”伪类IE系列只有IE9支持,其他主流浏览器均支持,利用这一点来区分IE8和IE9。另外考虑到opera部分支持,完全支持:root,所以不使用。

6、其他主流浏览器css hack总结

1.Firefox浏览器: mozilla私有属性

@-moz-document url-prefix(){ .element{color:#f1f1f1;}} //Firefox 

2. Webkit和Opera:

@media all and (min-width: 0px){ .element{color:#777;} }
//Webkit
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.element{color:#444;}
}
//Opera
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
.element{color:#336699;}
}

7、兼容各大主流浏览器(最新版本)css hack汇总如下(最全的):

.element{
color:#000; /*w3c标准*/
[;color:#f00;]; /*Webkit(chrome和safari)*/
color:#666\9; /*IE8*/
*color:#999; /*IE7*/
_color:#333; /*IE6*/
}
:root .element{color:#0f0\9;} /*IE9*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (
-webkit-min-device-pixel-ratio:0) { .element{color:#336699;}} /*opera*/
@-moz-document url-prefix(){ .element{color:#f1f1f1;}} /*Firefox*/

8、建议:实际开发先如果不是很清楚可以先写布局代码,写一个阶段用浏览器测试工具(常用工具推荐IETEST)测试一个各个版本浏览器的布局效果,如有问题针对有问题的浏览器单独调试。

查看更多关于csshack大全_html/css_WEB-ITnose的详细内容...

  阅读:30次