对齐panelGrid列中的内容

时间:2011-06-13 05:34:29

标签: jsf richfaces primefaces

如何将panelGrid组件创建的列中的内容与top对齐?

我尝试了没有成功,以下代码

<h:panelGrid columns="2" style="vertical-align:top;  " >
       <p:tabView style="margin:0px 0px 50px 0px; width: 450px; padding-top: 0px;vertical-align:top" ></p:tabView>                
       <p:menubar autoSubmenuDisplay="true" style="width: 300px; vertical-align:top" ></p:menubar>
</h:panelGrid>

但是由此创建的2列仍然保持垂直中间对齐。

2 个答案:

答案 0 :(得分:23)

基于this回答,您可以这样做(我最喜欢这种方法)

<h:panelGrid columnClasses="className">

.className {
    vertical-align: top;
}

答案 1 :(得分:14)

对我来说,如果你那样做,那就有用了:

<h:panelGrid columns="6" cellspacing="4" cellpadding="4" styleClass="panelColumns">
</h:panelGrid>

并创建一个包含以下内容的css文件:

.panelColumns td {
    vertical-align: top; 
} 

就像额外的提示..所以你不必搜索长:)