如何根據瀏覽器類型加載不同的CSS。 我想加載不同的IE瀏覽器和火狐瀏覽器在asp.net 我IE8以上IE8和以上和forefox 3及以上。 請幫助我。基於瀏覽器加載不同的css文件
6
A
回答
6
Request.Browser會給你完整的瀏覽器信息,在這裏你可以查看版本,瀏覽器名稱,瀏覽器類型等
if(Request.Browser.Browser == "IE")
{
HtmlLink css = new HtmlLink();
css.Href = ResolveClientUrl("~/style/StyleSheet.css");
css.Attributes["rel"] = "stylesheet";
css.Attributes["type"] = "text/css";
css.Attributes["media"] = "all";
Page.Header.Controls.Add(css);
}
2
您的主CSS應該是大多數瀏覽器(包括Firefox)支持的CSS。然後你可以使用HTML條件語句來加載IE特定的樣式表
<!--[if gt IE 7]>
According to the conditional comment this is Internet Explorer greater than IE8<br />
<link rel="stylesheet" type="text/css" href="IEgreatethan7.css">
<![endif]-->
,或者如果你想成爲特定
<!--[if IE 8]>
According to the conditional comment this is Internet Explorer equal to IE8<br />
<link rel="stylesheet" type="text/css" href="IE8.css">
<![endif]-->
4
您可以使用下面的CSS條件語句後加載CSS文件IE適用於Firefox和其他瀏覽器的主要css文件。這使您可以重複使用相同的CSS代碼的很多,只覆蓋那些IE不能得到正確的屬性:
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="styles/browser.css" />
<![endif]-->
上面的條件語句適用於IE的版本低於或等於IE6少,但你可以將它設置爲任何你喜歡的。
您可以瞭解更多關於CSS的條件語句的位置:http://www.quirksmode.org/css/condcom.html
0
如果谷歌你的問題,你會發現你的答案:
客戶端(javascript):
http://tycoontalk.freelancer.com/javascript-forum/101813-loading-different-css-based-on-browser.html
服務器端(asp.net):http://msdn.microsoft.com/en-us/library/3yekbd5b.aspx
在計算器還搜索: Browser detection
2
您可以使用這樣的。
<!--[if IE 7]>
<link href="style-ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
謝謝。
相關問題
- 1. 基於瀏覽器加載不同的html文件?
- 2. 文件加載從瀏覽器到瀏覽器不同
- 3. 不同瀏覽器的CSS文件
- 4. 基於瀏覽器加載不同視圖
- 5. Chrome瀏覽器不同的基於
- 6. 瀏覽器加載文件
- 7. CoreClr承載於不同的瀏覽器
- 8. 瀏覽器不加載.jnlp文件
- 9. 基於QML的Qt文件瀏覽器
- 10. 基於瀏覽器的CSS開關JSF
- 11. Gulp.js瀏覽器同步不重新加載我的瀏覽器
- 12. 讓IE和Chrome瀏覽器加載不同的javascript文件
- 13. 爲特定瀏覽器加載不同的CSS樣式[Not IE]
- 14. Grunt瀏覽器同步重新加載文件,但不注入css
- 15. 如何加載瀏覽器特定的外部css文件?
- 16. 如何查看Google Chrome瀏覽器中加載的.css文件?
- 17. 根據瀏覽器加載css文件的各個部分
- 18. 通過瀏覽器加載額外的CSS文件?
- 19. 基於java的瀏覽器中的瀏覽器插件
- 20. 基於URL參數加載CSS文件
- 21. webview瀏覽器不加載
- 22. 網絡瀏覽器對待css/js/img不同於文本
- 23. 在瀏覽器窗口加載文件
- 24. 在瀏覽器中加載JSON文件
- 25. 基於瀏覽器的IDE?
- 26. 爲每個瀏覽器加載CSS
- 27. 外部CSS文件未在瀏覽器中加載
- 28. 在瀏覽器中加載本地文件引用css或js
- 29. 當瀏覽器加載時解析CSS文件
- 30. 基於瀏覽器的文檔掃描
我應該在代碼隱藏處理它可以詳細說明更多請 – Ram
你檢查Request.Browser的鏈接,你已經得到的每一個信息,其次,我已經給你的代碼,你如何可以包括在CSS運行。 –
在同樣的你可以爲Mozilla和鉻瀏覽器,如果任何其他人以及。 –