use*_*745 10 css jsf primefaces
我看到为此发布了一些答案.尝试了几乎所有的几个排列组合......但似乎没有任何工作.
panelgris内部的组件总是中间对齐,而不是顶部.
尝试了他们在下面的帖子中说的话. 如何控制PanelGrid内DataTable的对齐?
如果有补救措施,请告诉我.
Bal*_*usC 32
将<h:panelGrid>呈现一个HTML <table>元素.表格单元格的垂直对齐<td>确实默认为middle.你想要做到这一点top.使用CSS很容易.
<h:panelGrid styleClass="foo">
Run Code Online (Sandbox Code Playgroud)
同
.foo td {
vertical-align: top;
}
Run Code Online (Sandbox Code Playgroud)
如果在panelgrid中有一个表,您希望将默认表格单元格保持为中间的垂直对齐,则需要按如下方式更改CSS:
.foo>tbody>tr>td {
vertical-align: top;
}
Run Code Online (Sandbox Code Playgroud)
这样只有panelgrid自己的表格单元格顶部对齐.
要了解有关CSS的所有信息,请访问http://www.csstutorial.net.
使用panelGrid's' columnClasses属性来标识包含vertical-align: top;样式的CSS类:
<h:panelGrid columns="2" columnClasses="topAligned">
...
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)
和CSS文件:
.topAligned {
vertical-align: top;
}
Run Code Online (Sandbox Code Playgroud)
然后,panelGrid中第一列的内容将在其单元格中进行顶部对齐.