2017-07-25 72 views
0

我不想为特定的代码行重新创建文件,如果我在Internet Explorer中,我只想忽略该css行。 我也想避免把内联的CSS。如何将一行css应用于所有浏览器,但IE?

这可能吗?

.container { 
    height: 100px; // to apply only in Chrome, Firefox, Safari, etc. 
} 
+0

可能的重复[排除单个浏览器使用CSS类](https://stackoverflow.com/questions/10987459/exclude-single-browser-from-using-a-css-class) – Marvin

回答

2

是的,你可以使用条件注释。

<!--[if !IE]>--> 
    <style> 
    .container { 
     height: 100px; /* only in Chrome, Firefox, Safari, etc */ 
    } 
    </style> 
<!--<![endif]--> 

注意“不”运算符!因此它将适用于非IE浏览器。有关更多信息,请参阅this link

+0

对不起,如果我' m confused,但在我看来,这个条件是写在HTML文件中,因为它包含了一个