【发布时间】:2011-05-08 08:39:17
【问题描述】:
我有一个带有各种布局面板的 gwt 应用程序。我的布局适用于除 IE9 之外的所有浏览器。布局完全被打破。文本出现在任何地方,页面底部的图像或仅显示 3/4 等。我已经使用最新版本的 gwt 2.3 重新编译了我的应用程序,但它没有改变任何东西。有什么建议么?提前致谢。这是背景破损的图像:
【问题讨论】:
-
尝试在 validator.w3.org 上验证您的页面,有时 ie 对不正确的 html 的容忍度低于其他浏览器
-
IE9 是否以“IE9 模式”加载页面?另外,当您说“除 IE9 之外的所有浏览器”时,是否包括其他 IE 版本?您的页面是否处于“标准模式”?
-
页面无法在标准模式下加载。是的,在 ie8 和 7 中,该应用运行良好。
-
The GWT 2.0 layout system is intended to work only in "standards mode" - 这意味着:要么使用带有“标准模式”的 GWT 2.0+ LayoutPanel(例如 DockLayoutPanel),要么使用带有“怪癖模式”的旧面板(例如 DockPanel)。 // 有时你可以不遵守这条规则而侥幸,但尤其是 IE,它经常无法正常工作。
-
问题可能是我在屏幕截图中的面板是水平面板,在标准模式下不能很好地工作。我通过使用 FlowPanel 并将
float: auto添加到其子项尝试了 google 提供的替代方案,但这并不能真正解决问题。
标签: html css gwt layout internet-explorer-9