我使用Visual Studio 2008内置的Web服务器在本地开发了一个应用程序,并且它在每个浏览器上都运行良好且整洁。
当我们在IIS6上部署它并在IE8上打开它时,会出现渲染问题。字体比其他浏览器(它仍然很好和整洁)更大,一些组件只是四处移动。生成的HTML与其他HTML相同。
如何解决这个问题?
答案 0 :(得分:2)
有很多方法可以解决什么是“错误的”但却没有看到你的代码,确定哪些是错的。
在IE8中按F-12查看您所处的浏览器模式。如果您处于“怪癖模式”,则表示您遇到了麻烦。
答案 1 :(得分:1)
感谢Diodeus和thirtydot,我们想出了如何解决这个问题。
元标记“X-UA-Compatible”允许您控制Internet Explorer解释和显示网页的方式。当我设置时,它会覆盖IIS 6.0将IE 8.0放入的ie7渲染模式。
以下是一些有用的信息:
http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx