2013-12-22 72 views
0
<!--[if lt IE 9]><link rel="stylesheet" type="text/css" href="https://stackoverflow.com/a/s/major-market/non-reponsive.css" /><![endif]--> 
<!--[if IE 7]><link rel="stylesheet" type="text/css" href="https://stackoverflow.com/a/s/major-market/ie7.css"><![endif]--> 

我已經有條件地包括這兩個語句。現在,當我嘗試在ie7.css中使用類似的CSS時,它不起作用。例如IE7有條件的倍率不工作

在非reponsive.css:

.header .features{ 
    width:25%; 
} 

在ie7.css:

.header .features{ 
    width:20%!important; 
} 

這是不工作的一些原因。請幫我弄明白。

+0

你能告訴我們一個演示顯示問題的演示嗎?如果沒有看到它的作用,很難說明是什麼原因造成的。 – kapa

回答

0

確保頁面,否則它會被推翻內的IE 7條件包括:位於下方的所有其他CSS聲明/包括。

+0

是啊,是在最後 –

+0

其實我的疑問是我檢查以下IE9和等於IE7不創造任何問題? –

0

我很確定ie7.css根本沒有加載。 !important將覆蓋其他樣式表中的任何內容。實際上,如果ie7.css在non-responsive.css之後,那麼!important是不必要的。

這是最讓我可以看你所提供的信息告訴。