aをその子に適用せずstyleClass
に aに適用しようとしています:h:panelGrid
<h:panelGrid id="mainPanelGrid" columns="2" width="100%" styleClass="topAligned" >
<p:fieldset id="fs1" legend="fs1" style="width: max-content">
<h:panelGrid columns="3">
<p:outputLabel for="id1" value="#{messages.label_application}" />
<p:selectOneMenu id="id1" required="true" value="som">
<f:selectItem itemLabel="#{messages.label_select}" noSelectionOption="true" />
<f:selectItems value="#{bean.availableItems}" />
</p:selectOneMenu>
<p:message for="id1" />
</h:panelGrid>
</p:fieldset>
<p:fieldset id="fs2" legend="fs2" style="width: max-content">
<h:panelGrid columns="3">
<!--more fields-->
</h:panelGrid>
</p:fieldset>
</h:panelGrid>
私のtopAligned CSS:
.topAligned td{
vertical-align: top !important;
}
styleClass
問題は、2 つのフィールドセットを上に揃える必要があり、それが I apply でうまく機能することですが、これstyleClass
はすべての子にも適用されます。したがって、2 つのフィールドセットのすべてのフィールド ( outputLabel
、selectOneMenu
など) も上揃えになります...
この質問から上部の配置を指定するためにさまざまな方法をすべて試しましたが、成功しませんでした... HTMLソースも見ようとしましたが、すべてのjsfおよびprimefacesのものと少し混乱します...
うまくいく裏技を知っていれば…