2014-01-31 36 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]-->