微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css – 使用IP地址而不是localhost时,IE格式化了IE格式

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

问题是当我使用http:// localhost:8080 / MyApp访问应用程序时,UI格式化很好.但是如果我使用http:// ip-address:8080 / MyApp而不是url中的localhost访问应用程序,则UI格式有些混乱.

此问题仅在IE(我有8.0版)上发生,而不是在FF上.在网址中使用localhost:8080和ip-address:8080有什么区别?以下是说明我的问题的图片.

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

使用http:// localhost:8080 / MyApp:

谢谢.

解决方法

使用本地(Intranet)IP地址迫使IE在 quirks mode中运行,这反过来暴露了您现在看到的 IE box model bug. IE框模型错误错误地计算填充和边框大小作为宽度的一部分. 只是在访问IE中的站点时不要使用本地IP地址.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。