Gwt 右对齐的布局面板

Gwt 右对齐的布局面板,gwt,layoutpanels,Gwt,Layoutpanels,我正在使用一个带有一些图层的布局面板。其中一个层非常简单,但我希望它有一个浮动:就在元素上。但这实际上不起作用,因为子面板/小部件的样式为style=“position:absolute;left:0px;…”,它会覆盖样式,因此子面板/小部件将始终放在左侧。有解决办法吗 将元素添加到布局容器后,是否尝试过 如果上述方法不起作用,并且您希望使用float right,那么您可能可以使用带有FlowPanel的非布局系统。否则,您必须固定组件的位置和宽度/高度,但可能会失去响应性设计 最后一个技巧

我正在使用一个带有一些图层的布局面板。其中一个层非常简单,但我希望它有一个浮动:就在元素上。但这实际上不起作用,因为子面板/小部件的样式为
style=“position:absolute;left:0px;…”
,它会覆盖样式,因此子面板/小部件将始终放在左侧。有解决办法吗

将元素添加到布局容器后,是否尝试过

如果上述方法不起作用,并且您希望使用float right,那么您可能可以使用带有FlowPanel的非布局系统。否则,您必须固定组件的位置和宽度/高度,但可能会失去响应性设计

最后一个技巧:如果你真的需要改变绝对风格。在组件中执行类似操作(将组件添加到dom后执行此操作)


您可以重置任何您想要的属性,但这可能会破坏您的布局

我同意。图层不应浮动。如果你需要浮动,使用FlowPanel。它不是真正的浮动,我希望它们在右边对齐,而不是在右边。实际上,我有一种菜单栏,有3个不同的单元格(左、中、右),而右边的也应该在右边对齐。将层内的小部件包装到FlowPanel中,然后将其设置为float:right实际上也可以,但我不认为这是一个预期的解决方案。因此,使用setWidgetRightWidth和0表示right(但需要“单元格”的宽度),相对宽度是否足够?相对宽度?我不明白你的意思。要么在px中定义组件的宽度,它将永远固定;要么设置一个百分比,设计将响应。“相对”概念与css中的定位相关联。
this.getElement().getParent().getStyle().set.....