2014-04-30 123 views
0

如何寫像CSS屬性的sintax:CSS有條件的問題,所有IE VS其他瀏覽器

.example{ 
    /*all the browsers except IE*/ 
    font-size:100%; 
    /*that's on all the IE syntax I need to add like a condition*/ 
    font-size:200% 
} 

這是一個簡單的代碼,我知道,這只是測試它,但不能在HTML,上CSS中的每個屬性,id或標記。

在IE6是:

#test{ _color: blue} 

在IE6和IE7:

#test{ *color: blue} 

IE6,IE7和IE8:

#test{ *color: blue\9} 

但是如何將所有IE和其他的區別瀏覽器?

任何人都可以幫助嗎?

+0

第一個問題是**爲什麼**你想這樣做? –

+0

因爲我有我的CSS樣式的規則,沒有任何類型的兼容性與Internet Explorer?我需要改變它......這就是爲什麼我想要這樣做 – jvillegas

+0

他們可以做什麼規則? –

回答

1

使用conditional stylesheets

目標IE 6 ONLY

<!--[if IE 6]> 
    <link rel="stylesheet" type="text/css" href="ie6.css" /> 
<![endif]--> 

目標IE 7 ONLY

<!--[if IE 7]> 
    <link rel="stylesheet" type="text/css" href="ie7.css"> 
<![endif]--> 

目標IE的所有版本小於IE10

<!--[if IE]> 
    <link rel="stylesheet" type="text/css" href="all-ie-only.css" /> 
<![endif]--> 

目標每除了IE以外

事情
<!--[if !IE]><!--> 
    <link rel="stylesheet" type="text/css" href="not-ie.css" /> 
<!--<![endif]--> 

由於IE10忽略有條件的意見,你可以嘗試this solution

瞭解更多關於它here

+0

不會IE10 +忽略條件註釋嗎? –

+0

所以,@Chankey Pathak,我測試它,但我的同事和我談論它,我們想這將是更好的改變它在同一個css – jvillegas

+0

@Paulie_D:那麼問題是什麼?如果用戶使用IE10,那麼他不需要檢查IE6,IE7等。 –

相關問題