選択フィールドとオプションのスタイル設定
P粉924915787
P粉924915787 2023-09-08 11:28:13
0
2
472

多くのオプションを含む複数選択フィールドがあり、項目の長いリストを表示するのではなく、それらを小さな塊として表示したいと考えています。 「options」を「display: inline-block」に設定することでこれを行うことができますが、オプションがコンテナの境界に達しても2行目には入らず、コンテナの後ろに隠れてしまうという問題があります。

ここでわかるように、最後の項目が切り取られ、以降の項目はすべて非表示になります。

リーリー

オプションをコンテナの後ろに渡すのではなく、2 行目に渡す方法はありますか?

P粉924915787
P粉924915787

全員に返信(2)
P粉545956597

コンテナ スタイルに display: flex および flex-wrap:wrap; を指定すると、コンテナの幅に達したときにオプションが自動的に次の行の制限まで折り返されます。

以下は更新された CSS コードです:

リーリー
いいねを押す +0
P粉226667290

これを select 要素で行うのは不可能のようです。フィールド構造を「select>options」から「ul>li>checkbox」 に変更して、ボックスと各 li を希望どおりにスタイルできるようにしました。 「外観: なし」を使用してチェックボックスを非表示にすると、結果は選択したものと同じになります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート