The following is a summary of the CSS hack for several major browsers:
The existing CSS styles are:
. class { color:red;}
Code that is judged to be executed by browsers above IE8
/**/. class { color:red\0;}
/**/. class { color:red\8\9\0;}
/**/. class { color:red\9\0;}
Note that the\8\0 is wrong and cannot be tried to hack IE8. The code above does not hack for IE10 and IE11 (as if there were no separate hack for the two browsers), then IE10 and IE11 used the ie8+ style .
/**/@mediascreen and (-webkit-min-device-pixel-ratio:0) { . class { color:red; }}
/**/@-moz-document url-prefix () { . class { color:red; }}
In addition, you can also hack other browsers
/*/@media All and (min-width:0) { . class { color:red; }}
/*/@media All and (min-width:0) { . class { color:red; }}
/**/@media screen and(-ms-high-contrast:active), (-ms-high-Contrast:none) { . class { color:red; }}
CSS to differentiate IE8/IE9/IE10/IE11 chrome Firefox code