【问题标题】:UI formatting messed up on IE when using IP address instead of localhost使用 IP 地址而不是 localhost 时,IE 上的 UI 格式混乱
【发布时间】:2011-11-11 14:54:55
【问题描述】:

我有一个使用 Primefaces 2.2.1 和 JSF 2.0 开发的应用程序,部署在 Glassfish 3.1 本地机器上。

问题是当我使用http://localhost:8080/MyApp 访问应用程序时,UI 格式很好。但是,如果我在 url 中使用 http://ip-address:8080/MyApp 而不是 localhost 来访问应用程序,那么 UI 格式就会有点混乱。

这个问题只出现在 IE(我有 8.0 版)上,不会出现在 FF 上。在网址中使用localhost:8080ip-address:8080 有什么区别?以下是说明我的问题的图片。

使用http://ip-address:8080/MyApp


使用http://localhost:8080/MyApp

谢谢。

【问题讨论】:

    标签: css internet-explorer jsf-2 primefaces localhost


    【解决方案1】:

    使用本地(内部网)IP 地址会强制 IE 在quirks mode 中运行,这反过来又会暴露您现在看到的IE box model bug。 IE 框模型错误将填充和边框大小错误地计算为宽度的一部分。 在 IE 中访问网站时不要使用本地 IP 地址。

    【讨论】:

      【解决方案2】:

      IE > 7 默认设置为以兼容模式(即 IE7)运行 Intranet 站点。这不是怪癖模式。 您可以通过将 Compatibilty View Options 设置为不在 Intranet 站点的兼容模式下运行来关闭此行为。

      【讨论】:

        猜你喜欢
        • 2019-01-15
        • 1970-01-01
        • 1970-01-01
        • 2013-01-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-05
        • 2015-05-15
        相关资源
        最近更新 更多