css hack

hack

css hack的地址http://www.divcss5.com/css-hack/

(1)

 background-color:blue;      /*firefox*/
 background-color:red\9;      /*all ie*/
 background-color:yellow\0;    /*ie8*/
 +background-color:pink;        /*ie7*/
 _background-color:orange;       /*ie6*/
 :root #test { background-color:purple\9; }     /*:root是给ie9的*/
 ###注意顺序

(2)html中的ie条件注释

 <!--[if IE 8]><![endif]-->
 <!--[if IE 7]><![endif]-->
 <!--[if IE 6]><![endif]-->

(3)设置div透明

div{filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;}

1、filter:对win IE设置半透明滤镜效果,filter:alpha(Opacity=80)代表该对象80%半透明,火狐浏览器不认
2、-moz-opacity:对mozilla firefox火狐浏览器实现半透明,win IE不认此属性,-moz-opacity:0.5相当于设置半透明为50%
3、opacity:对除IE外所有浏览器支持包括谷歌,放最后主要针对谷歌浏览器,opacity: 0.5;表示设置50%半透明

(4)设置table的table-layout属性

 table-layout:fixed,设置这个属性,在ie7下可以使页面上的图片不会溢出,table里面的td就会按照设置的宽度来展示