CSS hack
一.hack的定义:
各大浏览器对css的理解与支持不一样,导致在不同浏览器中呈现的效果不一致,为了统一页面效果为不同浏览器编写不同的css代码。
二.hack的分类
1.条件注释法
<!--[if IE 6]>
只有IE6中显示或执行
<![endif]-->
<!--[if gte IE 6]>
IE6及IE6以上版本中显示或执行
<![endif]-->
<!--[if lt IE 7]>
IE7及IE7以下版本中显示或执行
<![endif]-->
2.属性前缀法
“_” 只有IE6生效
“*+><” IE6、7生效
“\0” IE8生效
“\9”IE6、7、8都生效
3.选择器前缀法
*html 只有IE6生效
*+html 只有IE7生效
@media \0screen 只有IE8生效