CSS のみの Tailwind CSS 選択ドロップダウンには、プライマリ、セカンダリ、アクセント、セマンティック カラー バリエーションが含まれます。サイズはXS〜XL、ゴーストスタイル。 WCAG AA にアクセス可能で、Django、HTMX、Laravel、React、およびあらゆるスタックで動作します。
選択コンポーネントは、相互に排他的なオプションのドロップダウン リストをユーザーに提供し、事前定義されたセットから 1 つの値を選択できるようにします。ネイティブ HTML 選択要素で構築され、Tailwind CSS スタイルで強化された選択は、複数のサイズ、色、状態をサポートします。アクセスしやすくキーボードで操作できる選択ドロップダウンは、大きなオプション リスト、国の選択、設定パネルから選択するのに最適です。
CSS のみ。JavaScript は必要ありません。 WCAG AA にアクセス可能で、フレームワークに依存しない - Django、HTMX、Laravel、React、およびあらゆるスタックで動作します。
| クラス | タイプ | 説明 |
|---|---|---|
| select | ベース | スタイル付きのネイティブ選択ドロップダウン |
| select-soft | スタイル | 落ち着いた色合いの背景 |
| select-ghost | スタイル | 焦点を合わせるまで境界線が表示されない |
| select-dashed | スタイル | 破線の境界線スタイル |
| select-xs | サイズ | 極小 |
| select-sm | サイズ | 小さい |
| select-md | サイズ | 中 (デフォルト) |
| select-lg | サイズ | 大きい |
| select-xl | サイズ | 特大 |
| select-2xl | サイズ | 特大×2 |
| select-primary | 色 | 主要テーマの色の境界線 |
| select-secondary | 色 | 二次テーマの色の境界線 |
| select-accent | 色 | アクセントテーマカラーのボーダー |
| select-neutral | 色 | ニュートラルテーマカラーの境界線 |
| select-info | 色 | 情報セマンティックカラーボーダー |
| select-success | 色 | 成功のセマンティックカラーボーダー |
| select-warning | 色 | 警告セマンティックカラー境界線 |
| select-error | 色 | エラーセマンティックカラーボーダー |
基本的な使い方
1 2 3 4 5 6 | <select class="select"> <option disabled selected>Pick an option</option> <option>Option 1</option> <option>Option 2</option> <option>Option 3</option> </select> |
1 2 3 4 5 6 | <select className="select"> <option disabled selected>Pick an option</option> <option>Option 1</option> <option>Option 2</option> <option>Option 3</option> </select> |
サイズを選択してください
html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <select class="select select-xs"> <option>Extra Small</option> <option selected>Select</option> </select> <select class="select select-sm"> <option>Small</option> <option selected>Select</option> </select> <select class="select select-md"> <option>Medium</option> <option selected>Select</option> </select> <select class="select select-lg"> <option>Large</option> <option selected>Select</option> </select> <select class="select select-xl"> <option>Extra Large</option> <option selected>Select</option> </select> <select class="select select-2xl"> <option>2X Large</option> <option selected>Select</option> </select> |
色の選択
html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | <select class="select"> <option selected>Default</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-primary"> <option selected>Primary</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-secondary"> <option selected>Secondary</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-accent"> <option selected>Accent</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-info"> <option selected>Info</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-success"> <option selected>Success</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-warning"> <option selected>Warning</option> <option>Option 1</option> <option>Option 2</option> </select> <select class="select select-error"> <option selected>Error</option> <option>Option 1</option> <option>Option 2</option> </select> |
スタイルの選択
html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <select class="select"> <option selected>Default Style</option> <option>Option 1</option> </select> <select class="select select-soft"> <option selected>Soft</option> <option>Option 1</option> </select> <select class="select select-dashed"> <option selected>Dashed</option> <option>Option 1</option> </select> <select class="select select-ghost"> <option selected>Ghost</option> <option>Option 1</option> </select> |
無効な選択
html
1 2 3 4 | <select class="select" disabled> <option>Disabled Select</option> <option selected>Option 1</option> </select> |
ラベルで選択
html
1 2 3 4 5 6 7 8 9 10 | <label> <span>Choose your favorite country</span> <select class="select select-outline w-full max-w-xs"> <option disabled selected>Pick one</option> <option>United States</option> <option>Canada</option> <option>Mexico</option> <option>Brazil</option> </select> </label> |
Claude コード、Cursor、または別の AI エディターを使用していますか?
Cherry MCP は、AI エディタに正確な 選択 クラス名と構造をオンデマンドで提供します。もう幻覚のような授業はありません。