我創建一個模板,我有兩個不同的CSS樣式表。一個用於IE,另一個用於所有其他瀏覽器。目標除了IE的所有瀏覽器if語句<!--[if !IE]>顯示FF
我找到了一個針對所有瀏覽器和IE瀏覽器的解決方案。
在我的頭我表明:
<!--[if !IE]><!--><link rel="stylesheet" href="path/templates/thisTemplate/css/the-pack.css" type="text/css" /><!--<![endif]-->
<!--[if IE]><link rel="stylesheet" href="path/templates/thisTemplate/css/template_ie_lt_9.css" type="text/css" /><!--<![endif]-->
樣式表做工精細。除了火狐顯示在頁面
開頭的文字<!--[if !IE]>
你能爲我提供正確的選擇嗎?或者爲什麼這個文本顯示,儘管是在頭部元素,我需要做什麼,這不顯示?
謝謝
爲什麼不只是使普通瀏覽器的主樣式表默認(無條件),然後只有條件地包含IE瀏覽器。通常,我的IE特定樣式表中只有一些樣式,如果需要,我使用!重要標籤來覆蓋默認樣式表中的樣式。 – addedlovely 2011-06-06 18:52:21
如果您有服務器端代碼可用,您可能希望檢查HttpContext中的瀏覽器代理以便提供適當的樣式表。我通常更喜歡這種方法,因爲它不會混淆你的標記。 – canon 2011-06-06 20:27:23
@antisanity我怎麼能這樣做?你能否向我推薦一些我可以學習的文檔?謝謝 – IberoMedia 2011-06-06 21:29:19