我正在製作一個必須在FF/IE6/IE7/Opera/Safari上正確呈現的網站。 IE6是一個遲到的要求(當我完成所有其他瀏覽器時),它必須是可用的,不一定與其他瀏覽器相同。現在我正在調整它,以便它可以在IE6上使用。如何從ASP.NET主題中排除特定的CSS文件?
爲此,我在我的主題中創建了另一個樣式表IE6_override.css
。正如您可能已經猜到的那樣,我希望僅在瀏覽器是IE6時才應用它。有條件的評論對此很有幫助。
唯一的問題是 - ASP.NET爲主題文件夾中的每個CSS文件呈現<link>
標記,因此無條件地在所有瀏覽器中包含此文件。
我想堅持主題,因爲我們以後可以爲我們的應用程序創建更多皮膚(如果客戶需要),這是完全可行的。
有沒有什麼辦法可以讓ASP.NET從它的auto-includes中排除這個特定的.CSS文件?
加了:謝謝你的回答!最後我找到了一個解決方法。由於其他造型問題,我早些時候使用了asked about,所以我不得不使用IE6解決方法。因此,我將所有IE6特定的規則添加到類選擇器中,然後在加載頁面時通過JS將其刪除。 :)
,我不得不刪除一個CSS文件從我的母版頁中引用,所以我這樣做:`Page.Header.Controls.Remove(Page.Master.FindControl(「cssBootstrap」));`確保添加`runat =「server」`並將一個id分配給你的CSS參考。 – Danish 2015-10-06 23:21:03