2012-09-21 34 views
-2

我正在一個小型網站上工作,但IE瀏覽器當然不會像Chrome或Firefox那樣查看它。我已經閱讀並發現使用<--[if IE]>只使IE使用我需要的樣式表。Dreamweaver CSS <--[if IE]>

當我以前在其他PC上使用Microsoft Expression時,它工作正常。我回到家中,開始在Dreamweaver CS5中進行編輯,現在它無法正常工作。

我研究了一下,我知道Dreamweaver將它視爲註釋而不是if函數。

那麼我該如何解決/解決這個問題?

在此先感謝!

P.S.我正在使用的整段代碼是<!--[if IE ]> <link href="IEcss.css" rel="stylesheet" type="text/css"> <![endif]-->

編輯:我找到了答案,我不得不在引用樣式表之前關閉註釋標記。 http://www.quirksmode.org/css/condcom.html

+0

使用Expression和DW進行編碼?噢,好主。 O_o – rlemon

+0

我的學校唯一的編碼程序是表達式,我希望我有一個選擇反對它。 :P – user1493839

+0

對於家庭來說,你沒有任何藉口:P [Geany](http://www.geany.org/),[VIM](http://www.vim.org/),[notepad ++](http ://notepad-plus-plus.org/),[Sublime Text 2](http://www.sublimetext.com/2),[Emacs](http://www.gnu.org/software/emacs/) ) 選擇你的武器。 – rlemon

回答

2

IE後有一個空格:

<!--[if IE ]> 

應該是:

<!--[if IE]> 

其他,它看起來是正確的。但是這個空間很可能會被拋棄,因爲有條件的註釋必須匹配確切的語法 - 否則它們會被解釋爲常規註釋並被忽略。

+0

嗯,我試圖拿出那個空間,試着隨機的其他東西,仍然沒有工作。我很困惑。 – user1493839