一般来说,我们写的结构比较好的时候,IE8/9下是没区别的,而且有很多人都还是在使用IE8以下的IE版本,所以可能很少人关注只有IE8或只有IE9才识别的css hack.
因为IE8及以下版本是不支持CSS3的,但是我们如果使用css3,在IE下IE9正常渲染,但我们又想让IE8及以下的浏览器实现同样的效果时,可能就会需要用到IE8和IE9的专属css hack了.
1 .test{
2 color:#09F \ 0 ; /* IE8/9 */
3 color:#09F \ 0 /; /* IE8 only */
4 }
5 :root .test { color:#963\9; } /* IE9 only */
6 /*或者下面的,但是下面的优先级小于上面的。Ps:老外的方法都是,根本没考虑Opera*/
7 @media all and (min-width:0){
8 .test{color:red\9; }/* IE9 only */
9 }
我们做的网站一般在IE各版本都兼容的,有时候难免IE9可能会出现一些不同,那我们就通过设置css hack使IE9也一样能兼容。
2012年07月30日
IE8、IE9的专属css hack
阅读 (12,898 views)
Comments (0)