
1. IE骇客:
"_" 是IE6 专有的hack;
"\9" 对IE6-IE10都有效;
"\0"对IE8-IE10都有效;
"\9\0"对IE9-IE10都有效;
优势:

CSS hacks嵌入在普通CSS中,不会再产生HTTP请求. CSS hacks嵌入在普通CSS中,在编写时更加方便.
缺点:
这是非标准产品. 嵌入其他CSS中,不便维护. 尤其是当黑客的数量相对较多时,维护是一场噩梦. 嵌入其他CSS中,即使在非IE浏览器中也会加载它,这会浪费资源.

2. 条件注释CSS:
<!--[if IE 6 ]>
< link rel="stylesheet" type="text/css" media="all" href="./ie6.css" />
< ![endif]-->
<!--[if lte IE 8 ]>
<link rel="stylesheet" type="text/css" media="all" href="./assets/css/ie8.css" />
<![endif]-->
有条件的注释是IE特定的Miscrosoft扩展ie10 浏览器css兼容问题,用于常规(X)HTML注释. 从W3C标准来看,它也是非标准产品ie10 浏览器css兼容问题,但它是Microsoft正式的IE开发方法,

条件注释在所有其他浏览器中均显示为常规注释,因此它们对其他浏览器无害
好处:
有条件的注释CSS的优势在于它是在单独的CSS文件中编写的,可以精确地控制特定IE中的加载,不会造成资源浪费,并且易于维护.

缺点:
它将生成冗余HTTP请求,尤其是当您需要大量兼容版本的IE时,您需要生成多个HTTP请求,这无疑会影响最初具有较少通道的IE较低版本的页面. 加载速度.
以上两种方法都不是很好,下面的方法会比较好;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-263795-1.html
对淘宝监管不严
好好笑
那我肯定不说了