1

私はGoogleWebツールキットを使用して小さなログインページを開発しています。私はGWTDesignerを使用しています。私の問題は、rootPanelがブラウザの中央ではなく、左上隅に表示されていることです。ページの中央に配置するにはどうすればよいですか?

4

3 に答える 3

2

これには GWT はまったく必要なく、CSS/HTML だけが必要です。

<body>
  <div id="root" style="width: 100px; margin: auto;">
</body>
于 2010-03-30T23:09:21.927 に答える
1

はドキュメント自体の であり、位置がないRootPanelため、画面の中央に を表示することはできませんRootPanel<body>

あなたが望むのは、RootPanel水平方向に中央に配置されるベースパネルを追加することです。その新しいパネル (a と仮定FlowPanel) は他のすべてのウィジェットを保持し、そのパネルは位置を持つことができます。つまり、中央に配置できます。

これらの行に沿って何かを行う必要があります:

RootPanel rp = RootPanel.get();
FlowPanel fp = new FlowPanel();

fp.add(allYourWidgets);
fp.addStyleName('center'); // where center is a css rule with "margin: auto;"

rp.add(fp);
于 2010-03-30T23:36:12.057 に答える
0

RootPanel は、すべてのアプリケーション ウィジェットを最終的に追加する必要があるパネルへの参照を取得します。(RootPanel は、ブラウザー内のドキュメントの本文への参照を返します。) 通常、アプリケーションの開始点を HTML ページに挿入します。これは、RootPanel クラスの get() メソッドを使用して行うことができます。

于 2012-06-18T17:33:04.743 に答える