Java 如何检查浏览器版本并更改css

Java 如何检查浏览器版本并更改css,java,javascript,css,Java,Javascript,Css,我已经创建了一个网页,它在firefox、opera等中运行良好,在InternetExplorer6中运行失败 所以我需要检查internet explorer的版本并更改css代码 请帮助我如何操作要针对特定版本的Internet Explorer,请使用。这些注释将仅被指定的IE版本解析 链接的quirksmode.org页面中的示例: <!--[if IE 6]> Special instructions for IE 6 here <![endif]-->

我已经创建了一个网页,它在firefox、opera等中运行良好,在InternetExplorer6中运行失败 所以我需要检查internet explorer的版本并更改css代码


请帮助我如何操作

要针对特定版本的Internet Explorer,请使用。这些注释将仅被指定的IE版本解析

链接的quirksmode.org页面中的示例:

<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->

另一种针对浏览器版本的方法是CSS攻击,但这些攻击通常很糟糕,会降低代码的可读性和可维护性。如果您需要针对IE以外的浏览器,我建议服务器端检测浏览器版本并提供适当的样式表。这方面的一个PHP示例是。

HTML

<!--[if IE 6]>
IE 6 STYLE GOES HEERE
<![endif]-->


您不需要javascript。

是您的朋友:使用他们。

您可以采取完全不同的方法,即使用javascript生成CSS。
您可以使用变量、条件、函数、闭包来生成CSS,而且速度非常快

我们在移动版的应用程序中使用了这一点。
为了使其正式化,我们在github上开发了一个模块:
JSON符号最终与真正的CSS非常相似

还有一些地方需要改进,但它为我们做得很好