我想要在aspx页面上使用javascript或代码实现不同的CSS样式表,以便对于不同的Web浏览器,我的页面看起来更好。任何人都可以解决这个问题吗?我尝试了很多实现,但失败了。实现不同的CSS页面
1
A
回答
1
要添加到Ravia: 可以使用的Request.Browser获得浏览器版本:
HttpBrowserCapabilities bc = Request.Browser;
if (bc.Browser == "IE" && bc.Version == "6.0")
{
HtmlLink link = new HtmlLink();
link.Href = ResolveClientUrl("~/CSSFile.css");
link.Attributes.Add("rel", "stylesheet");
link.Attributes.Add("type", "text/css");
Page.Header.Controls.Add(link);
}
0
我会去与服务器端选项(aspx在你的情况)。
- 检查“user_agent”请求头,以确定用户的浏览器类型
- 逻辑包括基于该变量
2
一般来说,你不想往下走的路线不同的css文件用Javascript动态生成CSS。 CSS的最佳方法是:
- 使用重置CSS;
- 在每一页上声明一个DOCTYPE;和
- 如果有必要,包括IE特定的添加(因为,让我们面对它,它总是导致问题的IE)。
0
HtmlLink styleSheet = new HtmlLink(); styleSheet.Attributes.Add(“rel”,“stylesheet”); styleSheet.Attributes.Add(“type”,“text/css”); styleSheet.Attributes.Add(“href”,ResolveClientUrl(“MyStyleSheet.css”));
this.Page.Header.Controls.Add(styleSheet);
看看这个。
你甚至可以通过在head标签中添加文字来设置样式,并将css样式作为文本添加到该文字中。
快乐编码。
相关问题
- 1. 在不同的页面上显示不同的side-nav使用实现css
- 2. 为不同页面实现3D页面转换立方体
- 3. CSS在相同页面中表现不同
- 4. 不同的CSS文件的子页面
- 5. 通过CSS实现的不同动画
- 6. CSS导致不同大小的页面
- 7. 页面之间的css高度不同
- 8. 不同页面上的相同元素显示不同的CSS
- 9. 如何在不同的HTML页面中实现Like按钮
- 10. 针对不同页面元素的不同Css
- 11. 如何在同一页面上用不同的配置文件实现CKEDITOR的不同实例?
- 12. Css文件没有在我的wordpress页面上实现
- 13. 这个搜索页面是如何实现的(javascript,css,jquery?)?
- 14. 完整的CSS 3D页面 - 相机实现
- 15. 重读在页面被表现不同
- 16. Processwire支架/页面实现
- 17. 用自定义CSS弹出页面不覆盖页面的CSS
- 18. 相同的CSS在不同的页面上生成不同的字体大小
- 19. 如何实现在同一页面上显示结果的搜索页面?
- 20. 页面滚动到不同的页面
- 21. 如何在一个页面上实现两套CSS选项卡?
- 22. 实现CSS - Sidenav覆盖覆盖所有页面
- 23. 在页面上实现实时协作?
- 24. 部署到Heroku时出现不同的页面出现
- 25. 导航栏上不同大小的页面不同页面
- 26. Rails - 在特定页面上出现两个不同的页脚
- 27. 在同一页面上实现多个幻灯片的每个()
- 28. 不同singelton实现
- 29. 如何使用htaccess呈现不同网址的相同页面
- 30. 用于不同的页面与不同的CSS和MySQL的PHP模板