ホームページ > ウェブフロントエンド > htmlチュートリアル > < select>を使用してドロップダウンリストをどのように作成しますか および< option> タグ?

< select>を使用してドロップダウンリストをどのように作成しますか および< option> タグ?

百草
リリース: 2025-03-19 15:08:32
オリジナル
260 人が閲覧しました

HTMLでドロップダウンリストを作成するには、 <select></select>および<option></option>タグを使用することが含まれます。 <select></select>要素はドロップダウンのコンテナとして機能し、各<option></option>要素はドロップダウンリスト内のアイテムを表します。

基本的なドロップダウンリストの作成方法に関する段階的なガイドを次に示します。

  1. <select></select>タグから始めます:
    <select></select>タグは、ドロップダウンリストを定義する最も外側の要素です。 nameなどのさまざまな属性を持つことができます。これは、送信後にフォームデータを参照するために使用されます。

     <code class="html"><select name="fruits"> <!-- Options go here --> </select></code>
    ログイン後にコピー
    ログイン後にコピー
  2. <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>
    ログイン後にコピー
  3. オプションで、デフォルトの選択オプションを設定します。
    選択したデフォルトのオプションを設定するには、 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属性を使用して、ドロップダウンリストで複数の選択を有効にすることができます。この属性が存在する場合、ユーザーはリストから複数のオプションを選択できます。

マルチ選択ドロップダウンリストを実装する方法は次のとおりです。

  1. 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>
    ログイン後にコピー
  2. オプションで、サイズを指定します。
    一度に複数のオプションを表示するには、 <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を通じて達成できます。ドロップダウンリストはフォーム要素であるため、一部のプロパティは直接様式的ではありませんが、外観をカスタマイズする方法はまだたくさんあります。

ドロップダウンリストをスタイリングする方法に関するガイドは次のとおりです。

  1. <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 、ドロップダウンインジケーターのカスタム矢印イメージ。

  2. <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>
    ログイン後にコピー
  3. 選択したときのスタイリング:

    <select></select>要素が焦点を合わせているとき、またはオプションが選択されているときにスタイルをスタイリングできます。

     <code class="css">select:focus { outline: none; border-color: #66afe9; box-shadow: 0 0 5px rgba(102, 175, 233, 0.5); }</code>
    ログイン後にコピー
  4. レスポンシブデザイン:

    メディアクエリを使用して、さまざまな画面サイズのスタイリングを調整できます。

     <code class="css">@media (max-width: 600px) { select { width: 100%; } }</code>
    ログイン後にコピー

ブラウザの互換性はさまざまである可​​能性があるため、さまざまなブラウザやデバイスでスタイルのドロップダウンを常にテストしてください。

いくつかの属性を<select></select>タグで使用して、その動作を制御し、追加情報を提供できます。ここに最も一般的なものがあります:

  1. 名前:
    フォームが送信されたときにフォームデータで送信されるコントロールの名前を指定します。

     <code class="html"><select name="fruits"> <!-- Options go here --> </select></code>
    ログイン後にコピー
    ログイン後にコピー
  2. 複数:
    ユーザーが複数のオプションを選択できるようにします。

     <code class="html"><select name="fruits" multiple> <!-- Options go here --> </select></code>
    ログイン後にコピー
  3. サイズ:
    ドロップダウンリストの可視オプションの数を定義します。 sizeが1を超える場合、ドロップダウンの代わりにリストボックスになります。

     <code class="html"><select name="fruits" size="3"> <!-- Options go here --> </select></code>
    ログイン後にコピー
  4. 無効:
    選択した要素を無効にして、ユーザーの相互作用を防ぎます。

     <code class="html"><select name="fruits" disabled> <!-- Options go here --> </select></code>
    ログイン後にコピー
  5. 必須:
    フォームを送信する前に、ユーザーがオプションを選択する必要があることを指定します。

     <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>
    ログイン後にコピー
  6. オートフォーカス:
    ページが読み込まれたときに<select></select>要素に自動的にフォーカスを設定します。

     <code class="html"><select name="fruits" autofocus> <!-- Options go here --> </select></code>
    ログイン後にコピー

これらの属性は、ドロップダウンリストの機能とユーザーエクスペリエンスを強化し、より多用途でユーザーフレンドリーにすることができます。

以上が&lt; select&gt;を使用してドロップダウンリストをどのように作成しますか および&lt; option&gt; タグ?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート