我有這樣的佈局結構: 1)首先規定SimpleLayoutPanel 主要(綠色邊框) 2)我想孩子添加DockLayoutPanel主(紅色邊框,25px的邊距)GWT佈局問題
我已經實現了這一點,但附件(.jpg)中顯示的結果對我來說很奇怪。 因此,所有紅(頂部,左側,右側和底部)孩子的邊界應該是內部主要,但孩子面板的變化。我怎樣才能以正確的方式實現這個邏輯?我有3-4級的更復雜的UI結構。而且我也沒有工作沒有利潤。
這裏,它是代碼和CSS:
SimpleLayoutPanel panel = new SimpleLayoutPanel();
panel.setStyleName("mainModulePanel");
SimpleLayoutPanel p = new SimpleLayoutPanel();
p.setStyleName("moduleBody");
panel.setWidget(p);
initWidget(panel);
//CSS
.moduleBody {
/*width: 100%;
height: 100%;*/
margin: 0px;
width: 100%;
height: 100%;
border: 3px solid red;
}
.mainModulePanel {
/*margin-top: 5px;
margin-bottom: 5px;
margin-right: 5px;*/
border: 3px solid green;
}
我已經看到了很多這與所有變化'LayoutPanel'。他們似乎並不尊重適用於所有情況下右側的CSS規則。 – 2012-01-17 15:15:49
我建議打開鉻開發工具,並檢查各種組件的樣式和大小。 Elements選項卡爲您的所有html元素提供了很好的指標。選擇您感興趣的div,然後選擇右側的指標選項卡。 – 2012-01-17 16:09:04