有没有办法可以在CSS文件中编写专门针对IE8,7,6的css属性

Vij*_*hna 2 css

我想在css文件中仅对IE 6,7,8使用一些css属性.可能吗?是否可以针对每个属性定位特定版本的IE.

这样的事:

.mystyle {
   top:5px
   top:-30px //only if ie6
   top:-5px  //only if ie8
}
Run Code Online (Sandbox Code Playgroud)

我知道<![If lt IE7]>标签,但我不想再创建一个css文件.

Ste*_*hen 5

这个脚本很小,并且很棒:http: //rafael.adm.br/css_browser_selector/

它会将类放在与用户浏览器对应的HTML元素上.这会让你做这样的事情:

.ie7 .mystyle { top:5px;}
.ie8 .mystyle { top:-30px;}
Run Code Online (Sandbox Code Playgroud)

我不会为这个脚本创建一个新的外部JavaScript文件.它太小了,我通常只是将它添加到我现有的外部JavaScript文件的顶部.