0

いくつかのレイヤーを含むレイアウト パネルを使用しています。レイヤーの 1 つは非常に単純ですが、フロートを要素に配置したいと考えています。しかし、これは実際には機能しません。これは、サブウィジェットがスタイル設定style="postition: absolute; left: 0px; ..."をオーバーライドしてスタイル設定され、サブパネル/ウィジェットが常に左側に配置されるためです。これに対する回避策はありますか?

4

1 に答える 1

1

要素をレイアウト コンテナーに追加した後、setWidgetHorizo​​ntalPositionを試しましたか?

上記の方法が機能せず、float right を使用したい場合は、FlowPanel で非レイアウト システムを使用できるかもしれません。そうしないと、コンポーネントの位置と幅/高さを修正する必要がありますが、レスポンシブ デザインが失われる可能性があります。

最後のトリック : 本当に絶対スタイルを変更する必要がある場合。コンポーネントで次のようにします(コンポーネントがdomに追加された後にこれを行います)

this.getElement().getParent().getStyle().set.....

必要なプロパティをリセットできますが、これによりレイアウトが壊れる可能性があります

于 2014-02-03T20:48:33.920 に答える