开发环境和 Web 服务器之间 CSS 渲染的差异
如果您在开发环境和 Web 服务器之间遇到不同的 CSS 显示,尽管使用相同的浏览器和系统,问题可能源于不同的服务器。在您的例子中,您在开发中使用 ASP.net 开发服务器,在 Web 服务器上使用 IIS 6.0。
问题可能在于访问本地服务器和 Web 服务器时浏览器之间的渲染差异。 Microsoft 针对这些场景引入了不同的渲染模式,可能会导致您遇到的问题。
这些差异是由 IE8 的默认行为引起的。如果没有 X-UA-Compatible 值,或者如果站点位于本地 Intranet 安全区域内,IE8 将以 EmulateIE7 模式呈现它。
要解决此问题,请修改您的网站以强制使用完整的 IE8 标准模式。您可以通过以下方式执行此操作:
合并 X-UA 兼容标头:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
添加 META 标签:
<meta http-equiv="X-UA-Compatible" content="IE=8">
或者,请参阅以下资源以获取更多见解:
[IE8 渲染模式:理论与实践](http://sharovatov.wordpress.com/2009/05/18 /ie8-渲染模式-理论与实践/)。
以上是为什么我的 CSS 渲染在开发中与使用 IE8 的生产中有所不同?的详细内容。更多信息请关注PHP中文网其他相关文章!