如何将CustomScrollPanel设置为高度100%?

时间:2014-02-05 12:58:41

标签: java javascript html css gwt

我想将CustomScrollPanel设置为高度100%;我尝试的是将CustomScrollPanel设置为100%的高度,但它不会那样工作。这是我想要的。

public class MyScrollPanel extends Composite implements HasWidgets {

private ResizeLayoutPanel resizeLayoutPanel;
private CustomScrollPanel customScrollPanel;


public MyScrollPanel() {
    resizeLayoutPanel = new ResizeLayoutPanel();
    resizeLayoutPanel.setStyleName(resources.css().resizeLayoutPanel());
    customScrollPanel = new CustomScrollPanel();
    customScrollPanel.addStyleName(resources.css().customScrollPanel());


    resizeLayoutPanel.add(customScrollPanel);
    initWidget(resizeLayoutPanel);
}

我的css:

.resizeLayoutPanel {
   height: 100%;
   background-color: yellow;    
}

如何让CustomScrollPanel达到100%的高度?

2 个答案:

答案 0 :(得分:0)

height:100%将无效,除非父div具有固定高度,如height:500px

最好的方法是计算窗口/父容器的高度并将其分配给div元素,并在运行时调整大小条件。

答案 1 :(得分:0)

ScrollPanel实现RequiresResize,这意味着只要父窗口小部件实现ProvideResize,它就会从其父窗口小部件获取其大小。如果父窗口小部件垂直占用100%的空间,那么ScrollPanel也会占用相同的空间。