0

這是我的網站,它在Chrome瀏覽器,Firefox和IE 9上運行良好。當我在IE 7上試用它時IE 8 & IE 8我用於CSS的IE註釋沒有顯示在所有。我的網站:http://www.chan-leung.comIE評論沒有在頁面上渲染CSS

<!--[if lt IE 9]> 
     <link rel="stylesheet" href="css/ieHacks.css" type="text/css" media="screen, projection" /> 
    <![endif]--> 

<!--[if IE 7]> 
     <link rel="stylesheet" href="css/ieHacks7.css" type="text/css" media="screen, projection" /> 
    <![endif]--> 

的css文件工作正常當地,但是當我上傳到我的主機,在CSS不顯示。我正在使用IE調試器進行瀏覽器測試(針對IE)。 IE的F12鍵。當我嘗試查找ieHacks.css & ieHacks7.css時,沒有任何顯示。我很遺憾,爲什麼ie評論不起作用。

任何幫助或建議將不勝感激。

+0

愚蠢的事情,但你肯定他們是在服務器?我無法加載它們,直接URL或其他。保持404。 – sdleihssirhc 2011-05-07 02:04:52

+0

http://www.chan-leung.com/css/iehacks.css,http://www.chan-leung.com/css/iehacks7.css。 我確定我加載了它。 – Chan 2011-05-07 02:18:34

+0

使用直接url加載,但不是文件路徑 – Chan 2011-05-07 02:20:28

回答

0

也許你錯誤地命名了css文件?

你的網站可能試圖用css/ieHacks.css和css/ieHacks7.css但實際文件的CSS/iehacks.css和css/iehacks7.css

也可以嘗試使用絕對URL,看看是否它的確與衆不同例如:

<!--[if lt IE 9]> 
    <link rel="stylesheet" href="/css/iehacks.css" type="text/css" media="screen, projection" /> 
<![endif]--> 

<!--[if IE 7]> 
    <link rel="stylesheet" href="/css/iehacks7.css" type="text/css" media="screen, projection" /> 
<![endif]--> 

而且,只是一個說明,你首先做一個更一般的分配和另一個更specfic一秒,這是故意的?第一個CSS文件將被應用於ie7以及第二個更具體的文件。

UPDATE:

您的網站的CSS似乎這是不喜歡你在你的問題說的情況如下:

<!--[if lte IE 8]> 
    <link rel="stylesheet" href="css/iehacks.css" type="text/css" media="screen, projection" /> 
<![endif]--> 
<!--[if IE 7]> 
    <link rel="stylesheet" href="css/iehacks7.css" type="text/css" media="screen, projection" /> 
<![endif]--> 
<!-- [if !IE 7]> 
    <style type="text/css"> 
     #wrap {display:table;height:100%} 
    </style> 
<![endif]--> 
+0

是的,問題是我用於CSS的名稱是錯誤的。 是的CSS順序是你打算看到它。我只想爲特定瀏覽器應用必要的CSS – Chan 2011-05-09 04:28:54

+0

在這種情況下,您能否將我的解決方案標記爲正確...?眼見爲實:) – 2011-05-09 12:05:40