0

是否有任何功能可以根据不同的浏览器启用 css 文件的自动切换。

我不想使用 javascript 代码来检测浏览器和切换 css 文件。

asp.net 中的浏览器文件有助于在运行时为不同的服务器控件加载不同的 css 道具。是否有任何功能可供我们用于自动切换 css 文件

谢谢

4

1 回答 1

0

这将在开发和维护方面带来大量开销。支持多种浏览器的典型方法是为您的站点创建一个涵盖目标设备的主样式表。您还严重依赖存储在这些浏览器文件中的知识。如果用户代理字符串不是访问站点的实际浏览器怎么办?

使用以下技术:

  • 利用供应商前缀 -webkit- -moz- 等。
  • 媒体查询
  • 确保您尽可能多地使用百分比,流畅的布局。
  • & 大量的试验和错误

如果这是为了覆盖旧版本的 IE,那么您可以使用 IE 样式表和 IE 选择器。

如 CSS 圣经中所述:http: //css-tricks.com/how-to-create-an-ie-only-stylesheet/

我知道这不是你要找的东西,但我觉得你走的是一条非常颠簸和混乱的道路。

谢谢,

麦克风

于 2013-07-06T17:10:01.213 回答