【发布时间】:2009-11-01 00:05:39
【问题描述】:
所以我决定将我的 CSS 分解为一个仅限 ie6 和 ie7 的文件。我将在此文件中包含仅针对 ie6 和 ie7 的 CSS 规则,例如:
div {
*color: red; /* target ie7 and below */
_color: green; /* target ie6 and below */
}
如果可能的话,我更喜欢使用带有$_SERVER['HTTP_USER_AGENT'] 的PHP 来检测浏览器,而不是使用条件cmets。
我知道访问者可以“欺骗”他们的用户代理并声称是他们想要的任何浏览器,但是对于使用 PHP 而不是条件 cmets 来检测浏览器的一般意见是什么?
【问题讨论】:
-
如果你必须使用浏览器嗅探,默认发送好的页面,只发送绝育版本给已知的坏浏览器。
-
一个欺骗他的用户代理的人显然 想要 得到那个特定的 CSS。为什么要对用户进行二次猜测?
标签: php css user-agent