如何根据浏览器类型加载不同的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和铬浏览器,如果任何其他人以及。 –