0

https://developers.google.com/web-toolkit/doc/latest/DevGuideUiPanels#Standardsによると、DockPanel、VerticalPanel、Horizo​​ntalPanel を使用するつもりはありません。しかし、これらは hasverticalalignment と hashorizo​​ntalalignment をサポートする唯一のパネルです。標準モードに準拠したい場合、ウィジェットをどのように配置すればよいですか? または、VericalPanel と Horizo​​ntalPanel を使用してプロジェクトを現在の形式に維持し、eclipse の警告を無視する必要があります。

[情報] [プロジェクト] - GWT は互換モード (document.compatMode=' BackCompat') をサポートしなくなりました。
アプリケーションのホスト HTML ページに標準モード (document.compatMode=' CSS1Compat') doctype があることを確認してください。
たとえば、アプリケーションの HTML ページの先頭で <!doctype html> を使用します。

このサポートされていないレンダリング モードを引き続き使用し、レイアウトの問題を回避するには、*.gwt.xml モジュール ファイルに次の行を追加して、このメッセージを非表示にし  ます

PS:私はuibinderで働いています

4

1 に答える 1

0

レイアウトにテーブルを使用することは、ほとんどのUIエキスパートにとって悪い習慣と見なされています。これらのレイアウトは厳密です。コンテンツのサイズに合わせて調整することはできません。

これらのパネルを使用せずに、任意のレイアウトを作成できます。水平方向の配置が最も簡単です。CSSルール「text-align:center」(左、右)を親ウィジェットに追加するだけです。より興味深い効果については、「float:left」または「float:right」を使用できます。まれに、絶対測位( "position:absolute"、 "left:20px"; "top:20px")を使用したい場合があります。

垂直方向の配置は少し注意が必要ですが、通常はコンテンツを上から下に流す必要があります。上下の余白を使用するか、線の高さを設定することで、垂直方向の位置を管理できます。

インターネット上で流動的なレイアウトを構築するための多くの優れたリソースを見つけることができます。最も推奨されるhtmlおよびCSSソリューションはGWTで使用でき、Ui:Binderは非常に便利な方法です。StackOverflowで、直面している問題のレイアウトソリューションを検索することもできます。

于 2012-09-16T21:55:07.240 に答える