选择元素的PHP版本/IE9 CSS冲突
我在PHP5.4.3上构建了一个web应用程序,我有一个带有CSS属性的选择元素的PHP版本/IE9 CSS冲突,php,css,internet-explorer,Php,Css,Internet Explorer,我在PHP5.4.3上构建了一个web应用程序,我有一个带有CSS属性的元素border:none,事实上,当我在本地主机的IE9上运行该应用程序时,一切正常。但是,应用程序应存储在生产环境中的实际环境安装了PHP5.1.6,在生产环境中在IE9上运行应用程序时,边框看起来像windows应用程序中的深色3D边框或文本框边框。我使用不同的CSS属性进行了测试,没有任何影响-看起来IE9和PHP5.1.6完全忽略了边框CSS设置(同样,在我的本地主机上测试的很好) 它不会发生在Chrome、FF、
元素border:none
,事实上,当我在本地主机的IE9上运行该应用程序时,一切正常。但是,应用程序应存储在生产环境中的实际环境安装了PHP5.1.6,在生产环境中在IE9上运行应用程序时,边框看起来像windows应用程序中的深色3D边框或文本框边框。我使用不同的CSS属性进行了测试,没有任何影响-看起来IE9和PHP5.1.6完全忽略了边框CSS设置(同样,在我的本地主机上测试的很好)
它不会发生在Chrome、FF、Safari或Opera上,只会发生在IE上
不幸的是,升级生产PHP不是一个选项
截图:
IE9与PHP5.4.3(本地主机)-无边界
IE9与PHP5.1.6(生产)-黑色3D边框
提前感谢。决定CSS和HTML呈现方式的将不是PHP。这实际上与此无关。IE9可以记住某些域的渲染模式。如果您在IE开发者工具中手动切换浏览器模式,它将记住您的选择。请确保将
浏览器模式
和文档模式
设置为标记为页面默认值的值
您是否比较了HTML本身以查看有什么不同?您的CSS看起来是什么样的?我非常确定PHP与浏览器呈现选择框的方式无关。可能是您正在以兼容模式查看它吗?这与PHP毫无关系。。。PHP是服务器端的,这意味着您的安装不会影响样式和外观。给我们一个链接,或者html和css,让我们看看。我的猜测是,你需要使用大纲:无;在element@EricPeters该死应该把它作为一个答案……)我正试图阻止他浪费时间。PHP的版本对CSS和HTML的呈现方式没有影响。