2014-01-31 39 views
0

爲什麼ie6.css文件不能在IE6上加載?
'TEST 123'文本確實顯示。 (CSS的工作,如果我刪除的條件)有條件的IE6加載css

我從http://modern.ie

與XP和IE6虛擬盒測試這個(我知道_和* CSS黑客,但我需要一個非常不同的佈局上的IE6)

<!DOCTYPE html> 
<html> 
<head> 
    <!--[if lt IE 7]> 
     <link rel="stylesheet" type="text/css" href="~/Web/css/ie6.css" /> 
    <![endif]--> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>CE Client</title> 
</head> 
<body> 
    <!--[if lt IE 7]> 
     <p>TEST 123</p> 
    <![endif]--> 
</body> 
</html> 
+2

〜(波浪)的路徑不以純HTML的工作,你可以嘗試使用一個完整的URL –

+0

這是問題。我在Visual Studio中拖動了css文件,並生成了這個url。謝謝! – r03

+0

我只需要刪除〜和所有的作品。 – r03

回答

0

你必須使用完整的URL。 使用這種語法時,它在您的瀏覽器中不起作用。

"http://yourwebsite.com/Web/css/ie6.css" 
+0

這解決了這個問題,但奇怪的是,這個網址在沒有條件的情況下工作。 – r03

0

您應該能夠使用:

目標IE 7和LOWER

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

OR

目標IE 6中僅

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