如果浏览器是 IE6/IE7,我需要显示不同的 HTML。我知道如果我们只是在谈论样式信息,条件注释可以正常工作,但在这种特殊情况下,它是实际的标记。
我将有一个无序列表的图像,这些图像将是 png-24。它们将具有圆角(因此需要 png-24 提供的透明度),并将在 CSS(3) 中具有圆角边框样式。由于 IE6 无法识别 png-24,我想要一个替代的图像列表,这些图像是 jpg 已经包含在图像中的边框。这将使 IE6/IE7 满意,而符合标准的浏览器将获得正确的版本。
(我这样做是因为该站点可能会增长到许多图像,并且它需要轻松设置主题。如果我在代码中生成边框,只需将边框颜色更改为一个简单的更改,它就会更改整个站点。我意识到 IE 仍然会必须是手动的,但如果他们真的希望 IE6 支持它,我可以为此单独收费。)
所以我的问题是使用 PHP 做到这一点的最佳方法是什么,有什么缺点吗?