PHP版本/ IE9 CSS选择元素的冲突

时间:2012-09-26 14:55:14

标签: php css internet-explorer

我在PHP 5.4.3上构建了一个Web应用程序,我有一个带有CSS属性<select><option>的{​​{1}}元素,当我在localhost上运行IE9上的应用程序时,它很好。但是,应用程序应存储在生产环境中的实际环境安装了PHP 5.1.6,并且在生产环境中在IE9上运行应用程序时,边框看起来像是Windows应用程序中的暗3D边框或文本框边界。我测试了不同的CSS属性,并没有任何影响 - 看起来像IE9与PHP 5.1.6完全忽略边框CSS设置(再次,在我的本地主机上测试它很好)。

Chrome,FF,Safari或Opera不会发生这种情况 - 仅使用IE浏览器。

遗憾的是,升级生产PHP不是一种选择。

截图:

IE9 with PHP 5.4.3(本地主机) - 没有边框。

enter image description here

IE9 with PHP 5.1.6(制作) - 黑色3D边框。

enter image description here

提前致谢。

2 个答案:

答案 0 :(得分:1)

IE9可以记住某些域的呈现模式。如果您在IE开发人员工具中手动切换浏览器模式,它将记住您的选择。请确保将Browser ModeDocument Mode设置为标记为Page Default的值。

答案 1 :(得分:-1)

决定CSS和HTML呈现方式的不是PHP。字面意思与它没有任何关系。