リストグループ
リストグループは、一連のコンテンツを表示するための柔軟で強力なコンポーネントです。 ほぼすべてのコンテンツをサポートするように変更および拡張できます。
基本的な例
アクティブなアイテム
リストグループの現在アクティブな選択を示すには、active
プロパティを設定します。
無効化されたアイテム
<ListGroup.Item>
のアクションを禁止するには、disabled
プロパティを設定します。 本来無効にできない要素(アンカーなど)の場合、無効化された動作を模倣するためにpreventDefault
を呼び出すonClick
ハンドラーが追加されます。
アクション可能なアイテム
無効化、ホバー、アクティブスタイルを備えた*アクション可能な*リストグループアイテムを作成するには、action
プロパティを切り替えます。 リストアイテムアクションは、デフォルトで<button>
または<a>
(href
の有無に応じて)をレンダリングしますが、通常どおりas
プロパティを設定することでオーバーライドできます。
クリックまたはタップのアフォーダンスが非インタラクティブなアイテムに適用されないように、リストアイテムのaction
はプレーンアイテムとは異なります。
フラッシュ
親コンテナ(Card
など)でリストグループアイテムを端から端までレンダリングするために、外側の境界線と角丸を削除するには、flush
バリアントを追加します。
番号付き
番号付きリストグループアイテムを選択するには、numbered
プロパティを追加します。 リストグループアイテム内での配置を改善し、カスタマイズを向上させるために、番号はCSS(<ol>
のデフォルトのブラウザスタイリングとは対照的に)によって生成されます。
これらはカスタムコンテンツでも отлично funktionieren.
水平方向
ListGroupを水平方向にレンダリングするには、horizontal
プロパティを使用します。 現在、**水平リストグループはフラッシュリストグループと組み合わせることはできません。**
horizontal
にはレスポンシブバリアントがあります。{sm|md|lg|xl|xxl}
に設定すると、リストグループはそのブレークポイントのmin-width
から水平方向になります。
コンテキストクラス
<ListGroup.Item>
でコンテキストバリアントを使用して、状態に応じた背景と色でスタイルを設定します。
action
と組み合わせると、追加のホバーとアクティブスタイルが適用されます。
色を使用して意味を追加すると、視覚的な指示のみが提供されます。これは、スクリーンリーダーなどの支援技術のユーザーには伝わりません。 色で示される情報が、コンテンツ自体(表示されるテキストなど)から明らかであるか、.visually-hidden
クラスで非表示になっている追加のテキストなど、別の方法で含まれていることを確認してください。
タブ付きインターフェース
<ListGroup>
コンポーネントを使用して、ARIA準拠のタブ付きインターフェースを作成するために、[タブ] [tabs]コンポーネントを使用することもできます。 <Nav>
コンポーネントをリストグループに交換すれば、準備完了です。