我在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(本地主机) - 没有边框。
IE9 with PHP 5.1.6(制作) - 黑色3D边框。
提前致谢。
答案 0 :(得分:1)
IE9可以记住某些域的呈现模式。如果您在IE开发人员工具中手动切换浏览器模式,它将记住您的选择。请确保将Browser Mode
和Document Mode
设置为标记为Page Default
的值。
答案 1 :(得分:-1)
决定CSS和HTML呈现方式的不是PHP。字面意思与它没有任何关系。