次の HTML グループがあります。
<div id="item-groups">
<!-- Section to select product types -->
<div class="item-group-button">
<!-- Item Group Selection Button -->
<h3>Beverage</h3>
</div>
<div class="item-group-button">
<!-- Item Group Selection Button -->
<h3>Tobacco</h3>
</div>
</div>
上記の要素用に次の CSS を設計しました。
#item-groups{
height: 75px;
}
.item-group-button{
width:130px;
height:40px;
float:left;
margin:17px 0px 0px 20px;
border-radius:10px;
background:#4e5154;
}
.item-group-button h3{
padding:0px;
margin:8px 0px 0px 29px;
color:white;
}
item-groups div がフレームとして機能するように CSS を設計するにはどうすればよいですか? 少し説明すると、item-group-buttons は DB からロードされ、要素の量は DB レコードの数に依存します。要素が特定の制限を超えると、超過した要素は順不同になります。どうすればこれを止めることができますか? 他の要素の位置を絶対的にすると、必要な要素がフレームとして機能する方法を試しました。しかし、私の場合、それは不可能です。
item-groups 要素の幅制限を外してみましたがダメ!
アップデート:
ご覧のとおり、最初の画像は正しく表示されていますが、2 番目の画像では、ボタンが増えると他の要素の順序が乱れることがわかります。どうすればこれを修正できますか。ボタンを 2 行目に移動するのではなく、1 行に固定する必要があります。
HTML フレームを使用している場合、表示する要素がさらにある場合は、スクロール バーが表示されます。その機能を Div で使用するにはどうすればよいですか。