0

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

Chrome、FF、Safari 或 Opera 不会发生这种情况——只有 IE 会发生这种情况。

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

截图:

带有 PHP 5.4.3(本地主机)的 IE9 - 无边框。

在此处输入图像描述

IE9 与 PHP 5.1.6(生产) - 黑色 3D 边框。

在此处输入图像描述

提前致谢。

4

2 回答 2

1

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

于 2012-09-26T15:00:33.570 回答
-1

决定 CSS 和 HTML 如何呈现的不是 PHP。从字面上看,这与它没有任何关系。

于 2012-09-26T14:57:55.477 回答