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地址.

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效