我正試圖在Google的Web Toolkit中找到解決方法。所以我想製作一個100%高度和100%寬度佈局的小頁面。我不想保證金,沒有填充和沒有滾動條。GWT佈局:我將如何修復此佈局(DockPanel)?
我用了一個DockPanel中,並將其加入到這樣的頁面:
package de.kuntze.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.DockPanel;
import com.google.gwt.user.client.ui.HasAlignment;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.Widget;
public class BeginningGWT_BookExample implements EntryPoint {
public void onModuleLoad() {
DockPanel mainPanel = new DockPanel();
mainPanel.setBorderWidth(5);
mainPanel.setSize("100%", "100%");
mainPanel.setVerticalAlignment(HasAlignment.ALIGN_MIDDLE);
mainPanel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER);
Widget header = new Label("Header");
mainPanel.add(header, DockPanel.NORTH);
mainPanel.setCellHeight(header, "30px");
Widget footer = new Label("Footer");
mainPanel.add(footer, DockPanel.SOUTH);
mainPanel.setCellHeight(footer, "25px");
Widget categories = new Label("Categories");
mainPanel.add(categories, DockPanel.WEST);
mainPanel.setCellWidth(categories, "150px");
mainPanel.setCellHeight(categories, "500px");
Widget tasks = new Label("Tasks");
mainPanel.add(tasks, DockPanel.EAST);
RootPanel.get().add(mainPanel);
}
}
我還添加了一些CSS代碼來配置html和body標籤:
* {
margin: 0px;
padding: 0px;
border: 1px solid black;
}
html, body{
height: 100%;
width: 100%;
min-height: 100%;
}
我使用HTML頁面看起來像這樣:
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="BeginningGWT_BookExample.css">
<title>Web Application Starter Project</title>
<script type="text/javascript" language="javascript" src="beginninggwt_bookexample/beginninggwt_bookexample.nocache.js"></script>
</head>
<body>
</body>
</html>
所以這裏來了我的問題:在編譯的網頁是一個5-10px(估計)保證金在我無法解釋或擺脫的左邊。我通過Chrome和Firefox瀏覽過,結果是一樣的。我怎樣才能擺脫左邊的額外空間?我想有一個100%填充的網站。
預先感謝任何答案
安德烈
P.S:我itentionally,因爲我需要學習,沒有它去,現在沒有使用UI活頁夾。所以請不要就此開始討論。謝謝;-)
Hi和感謝了很多:這解決了我的問題,我認爲我必須仔細看看Theming。 – AndreKuntze
謝謝,這也幫助我了,至於爲什麼這是默認行爲,給出clean.css不存在。 –