HTMLでドロップダウンリストを作成するには、 <select></select>
および<option></option>
タグを使用することが含まれます。 <select></select>
要素はドロップダウンのコンテナとして機能し、各<option></option>
要素はドロップダウンリスト内のアイテムを表します。
基本的なドロップダウンリストの作成方法に関する段階的なガイドを次に示します。
<select></select>
タグから始めます:
<select></select>
タグは、ドロップダウンリストを定義する最も外側の要素です。 name
などのさまざまな属性を持つことができます。これは、送信後にフォームデータを参照するために使用されます。
<code class="html"><select name="fruits"> <!-- Options go here --> </select></code>
<select></select>
内部に<option></option>
タグを追加します:
各<option></option>
は、ドロップダウンの選択可能なアイテムを表します。フォームが送信されたときに送信されるvalue
属性を使用して値を指定できます。 value
属性が省略されている場合、代わりに<option></option>
のテキストコンテンツが送信されます。
<code class="html"><select name="fruits"> <option value="apple">Apple</option> <option value="banana">Banana</option> <option value="cherry">Cherry</option> </select></code>
オプションで、デフォルトの選択オプションを設定します。
選択したデフォルトのオプションを設定するには、 selected
した属性を<option></option>
に使用することができます。
<code class="html"><select name="fruits"> <option value="apple">Apple</option> <option value="banana" selected>Banana</option> <option value="cherry">Cherry</option> </select></code>
この基本構造を使用すると、ユーザーが対話して優先オプションを選択できる機能的なドロップダウンリストを作成できます。
はい、 <select></select>
タグのmultiple
属性を使用して、ドロップダウンリストで複数の選択を有効にすることができます。この属性が存在する場合、ユーザーはリストから複数のオプションを選択できます。
マルチ選択ドロップダウンリストを実装する方法は次のとおりです。
multiple
属性を<select></select>
タグに追加します:
<code class="html"><select name="fruits" multiple> <option value="apple">Apple</option> <option value="banana">Banana</option> <option value="cherry">Cherry</option> </select></code>
オプションで、サイズを指定します。
一度に複数のオプションを表示するには、 <select></select>
タグにsize
属性を設定できます。 size
が1を超える場合、ドロップダウンはスクロールを必要とせずに多くのオプションを表示するリストボックスになります。
<code class="html"><select name="fruits" multiple size="3"> <option value="apple">Apple</option> <option value="banana">Banana</option> <option value="cherry">Cherry</option> </select></code>
multiple
属性を使用すると、ユーザーはオプションをクリックしながらCtrl
(Windows)またはCmd
(MAC)キーを押し続けることで複数のオプションを選択できます。選択された値は、フォームが送信されたときに同じ名前属性を持つ配列として送信されます。
ウェブサイトのデザインに一致するドロップダウンリストのスタイリングは、CSSを通じて達成できます。ドロップダウンリストはフォーム要素であるため、一部のプロパティは直接様式的ではありませんが、外観をカスタマイズする方法はまだたくさんあります。
ドロップダウンリストをスタイリングする方法に関するガイドは次のとおりです。
<select></select>
タグの基本的なスタイリング:
<select></select>
要素自体をスタイリングして、サイズ、フォント、ボーダー、背景を調整できます。
<code class="css">select { width: 200px; padding: 5px 35px 5px 5px; font-size: 16px; border: 1px solid #ccc; height: 34px; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url('arrow.png') 96% / 15% no-repeat #eee; }</code>
appearance: none
、ドロップダウンインジケーターのカスタム矢印イメージ。
<option></option>
要素のスタイリング:
スタイリング<option></option>
要素はより制限されています。一部のプロパティを変更できますが、セキュリティ制限により、すべてのブラウザで完全なカスタマイズは現在不可能です。
<code class="css">option { font-weight: normal; display: block; white-space: nowrap; min-height: 1.2em; padding: 0px 2px 1px; }</code>
選択したときのスタイリング:
<select></select>
要素が焦点を合わせているとき、またはオプションが選択されているときにスタイルをスタイリングできます。
<code class="css">select:focus { outline: none; border-color: #66afe9; box-shadow: 0 0 5px rgba(102, 175, 233, 0.5); }</code>
レスポンシブデザイン:
メディアクエリを使用して、さまざまな画面サイズのスタイリングを調整できます。
<code class="css">@media (max-width: 600px) { select { width: 100%; } }</code>
ブラウザの互換性はさまざまである可能性があるため、さまざまなブラウザやデバイスでスタイルのドロップダウンを常にテストしてください。
いくつかの属性を<select></select>
タグで使用して、その動作を制御し、追加情報を提供できます。ここに最も一般的なものがあります:
名前:
フォームが送信されたときにフォームデータで送信されるコントロールの名前を指定します。
<code class="html"><select name="fruits"> <!-- Options go here --> </select></code>
複数:
ユーザーが複数のオプションを選択できるようにします。
<code class="html"><select name="fruits" multiple> <!-- Options go here --> </select></code>
サイズ:
ドロップダウンリストの可視オプションの数を定義します。 size
が1を超える場合、ドロップダウンの代わりにリストボックスになります。
<code class="html"><select name="fruits" size="3"> <!-- Options go here --> </select></code>
無効:
選択した要素を無効にして、ユーザーの相互作用を防ぎます。
<code class="html"><select name="fruits" disabled> <!-- Options go here --> </select></code>
必須:
フォームを送信する前に、ユーザーがオプションを選択する必要があることを指定します。
<code class="html"><select name="fruits" required> <option value="">Select a fruit</option> <option value="apple">Apple</option> <option value="banana">Banana</option> </select></code>
オートフォーカス:
ページが読み込まれたときに<select></select>
要素に自動的にフォーカスを設定します。
<code class="html"><select name="fruits" autofocus> <!-- Options go here --> </select></code>
これらの属性は、ドロップダウンリストの機能とユーザーエクスペリエンスを強化し、より多用途でユーザーフレンドリーにすることができます。
以上が&lt; select&gt;を使用してドロップダウンリストをどのように作成しますか および&lt; option&gt; タグ?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。