css - 本地网站使用(IP 地址或机器名称)与本地主机呈现不同?

标签 css asp.net-mvc-3 iis-7 localhost ip-address

我有一个 MVC3 (razor) 站点在本地发布到 IIS7 以用于测试目的。

当我通过“本地主机”访问该站点时,它看起来与我使用 IP 地址或机器名访问时不同?

我已经清除缓存并重新加载页面以确认它们仍然显示不同。必须加载 CSS 才能提供正确的字体/颜色等,尽管“:hover”元素的加载速度似乎慢得多?

我在网站上使用 JQuery/JQueryUI 是否有助于识别问题?

Localhost

IP Address

有什么想法吗?

编辑:更多信息

标题、标签和表格定义是从 ViewBag.Title 构建的,或者循环遍历 ViewModel 中的行——没什么聪明的,只是标准的 MVC3/Razor 东西。

每个页面都使用相同的 css 文件,IE8 中的 F12 显示已加载正确的 css。

标题/副标题字体大小/颜色正确,只是位置不对? 表格边框显得更粗? 定位一般看起来有点“out”,但我不明白为什么会有这种差异?

防火墙/AV 包可以去掉定位吗?

最佳答案

The same css file is used for every page, and F12 in IE8 shows the correct css has been loaded.

开发人员工具应该显示 IE 没有在网站的两个实例之间使用相同的“浏览器模式”/“文档模式”,因为这就是问题所在。 IE 默认使用不同的模式,具体取决于您是否使用机器名称(以及其他)。

将此添加到您的 <head>应该解决问题:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

关于css - 本地网站使用(IP 地址或机器名称)与本地主机呈现不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7722921/

相关文章:

javascript - Highcharts 将渐变映射到 y 轴?

svn - IIS7 和 ARR 作为 Subversion 的反向代理

asp.net-mvc-3 - 排除 MVC4 Web API 性能问题

jquery - ASP.NET MVC 3 Razor 显示对话框

asp.net - 应用程序相关 URL

javascript - 完整日历未在 Bootstrap 选项卡中自动加载?

jquery - 如何为 img src 使用变量?

css - Bootstrap 4 动画列宽变化

asp.net - HtmlHelper.EditorFor与Html.TextBox与Html输入

c# - 从列表获取数据到 JavaScript MVC 3?