多亏了 Firefox 的 3D 视图<div>
,我在 GWT 2.5.1 应用程序的屏幕边界之外检测到了一个空白区域。这是一个屏幕截图:
<div>
您可以看到下面的主应用程序屏幕,顶部有几个局外人(我将其归因于布局面板的内部工作),最重要的是,无法解释的<div>
. 它由以下 doc 元素表示(复制自 Firefox 自己的开发工具):
<div style="position: absolute; z-index: -32767; top: -20cm; width: 10cm; height: 10cm; visibility: hidden;" aria-hidden="true"> … </div>
位于<div>
RootLayoutPanel 元素之前(用于ensureDebugId
查找)。问题是这<div>
会导致应用程序的移动视图(宽度有限)中出现不希望的右边距。<div>
使用开发工具删除它可以消除这个问题。
有谁知道这个的起源<div>
以及什么可以摆脱它?
PS:我在移动 Firefox 上测试了这个问题,以测试一个理论,这可能是由于我的一个附加组件造成的。唉,也发生在没有安装我的附加组件的移动 Firefox 21 上。
更新
一位 GWT 项目成员对此问题发表了评论,不建议在移动应用程序中使用布局面板。我从使用 切换RootLayoutPanel
到使用RootPanel
并且问题确实消失了。