我使用Visual Studio 2008内置的Web服务器在本地开发了一个应用程序,并且它在每个浏览器上都运行良好并且整洁。已部署的应用程序在IE8中显示不同
当我们将它部署在IIS6上并在IE8上打开它时,会出现渲染问题。字体比其他浏览器(它们仍然非常漂亮)和一些组件只是四处移动。生成的HTML与其他HTML相同。
这怎么解决?
我使用Visual Studio 2008内置的Web服务器在本地开发了一个应用程序,并且它在每个浏览器上都运行良好并且整洁。已部署的应用程序在IE8中显示不同
当我们将它部署在IIS6上并在IE8上打开它时,会出现渲染问题。字体比其他浏览器(它们仍然非常漂亮)和一些组件只是四处移动。生成的HTML与其他HTML相同。
这怎么解决?
感谢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
有办法解决什么是“错误”,但没有看到你的代码,确定什么是错的很难。
按F-12在IE8,看看你是什么浏览器模式下,如果你在“怪癖模式”是你就麻烦了。
看来ISS忽略了文档类型。我将其更改为HTML5文档类型并在本地运行,浏览器使页面变得有点混乱,但在IIS上没有任何变化......为什么? – felipebueno
IIS甚至不会“看到”浏览器的文档类型。看到我嵌入在我的答案中的图像。 –
嘿,Diodeus,我们做到了!感谢提示! – felipebueno
是默认浏览器的样式表的方式获得?确保你已经明确设置了你想要使用的字体大小和系列。除此之外,我认为你没有给我们太多的工作。 – Guttsy
** 1。**您能否显示您使用的文档类型? (显示前几行)** 2。**当你在IIS6上访问你的站点时,你能告诉我你在浏览器的地址栏中写的是什么吗? – thirtydot
doctype:<!DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Transitional // EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> < html xmlns =“http://www.w3.org/1999/xhtml”> – felipebueno