【发布时间】:2012-08-20 15:12:10
【问题描述】:
如果HTTP_USER_AGENT 字符串对应于[浏览器版本x] 或更高版本,我试图通过指定包含CSS 动画的远程样式表来避免大量PHP 代码。例如,知道 Chrome 19 和更高版本支持 CSS 动画,代码会检测 Chrome 的版本是否大于 19,并加载适当的样式表。
使用 PHP 是否可行?
【问题讨论】:
-
tons of php code与包含动画的 css 文件到底有什么关系?这可能会影响答案。 -
诚然,我本可以更清楚地说明这一点。
我在 PHP 方面的经验并不丰富,到目前为止,我知道如何真正重新创建这种效果的唯一方法是让为每个浏览器版本加载单独的条件样式表。我必须为每个浏览器的每个新版本添加一个新评论。显然,这不是一个可行的解决方案。 -
我相信我会选择 Modernizr,但知道如何使用 PHP 来完成这一点仍然很有趣。
-
请注意,浏览器只会忽略样式表中他们不理解的内容,因此除非您为不同的浏览器(css 与 javascript)提供不同的解决方案,否则您可以只在 main 中包含动画样式表。
-
这就是我想要做的。我正在使用 CanIUse 来找出从哪个浏览器版本开始支持哪些功能,并基于此提供回退。
标签: php http user-agent