0

いくつかの列を持つ panelGrid がありますが、1 つの列のコンテンツが常に中央にあります。私には2つの列があり、それらのコンテンツが同じ高さでない場合、列は中央にとどまるため、悪いです。助けてくれてありがとう!

4

1 に答える 1

2

生成された HTML要素に CSSvertical-alignプロパティを設定する必要があります。これをすべてのページ全体に適用すると仮定すると、次のようになります。top<td> <p:panelGrid>

.ui-panelgrid td {
    vertical-align: top;
}

または、特定のものに<p:panelGrid>のみ適用する場合は、次のようにします。

<p:panelGrid ... styleClass="aligned-top">

.ui-panelgrid.aligned-top td {
    vertical-align: top;
}

または、特定の<p:panelGrid>列のみ、たとえば 2 番目の列のみに適用する場合は、次のようにします。

<p:panelGrid ... columns="3" columnClasses="none,aligned-top,none">

td.aligned-top {
    vertical-align: top;
}

以下も参照してください。

于 2013-09-25T12:04:24.137 に答える