私は CSS を初めて使用し、レイアウトに問題があります。
モバイルでない限り、水平に配置する 4 つのボタンがあります。モバイルの場合は、垂直に積み重ねる必要があります。
私は現在持っています:
<div class="ui-g-12 ui-md-12">
<div class="card">
<p:panel id="filter" header="Filter">
<p:panelGrid columns="4" styleClass="ui-panelgrid-blank"
layout="grid">
<p:commandButton/>
<p:commandButton/>
<p:commandButton/>
<p:commandButton/>
</p:panelGrid>
</div>
</div>
デスクトップ モードでは、ボタンが幅が広すぎる (各 25%) ため、ボタンが画面の 100% に収まるように引き伸ばされたくないので、必要な生成コードは次のとおりです。
<div class="ui-panelgrid-cell null"><button id...></button></div>
しかし、私が得るものは次のとおりです。
<div class="ui-panelgrid-cell ui-grid-col-3"><button...></button></div>
これが、4 つのボタンがそれぞれ画面幅の 25% を占める理由です。
ボタンの応答性を維持する方法を提案してもらえますか?デスクトップでは、4 つのボタンが画面幅の 100% (それぞれ 25%) を占めませんか?