Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. HTML
  3. リファレンス
  4. 要素
  5. <option>

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

<option>: HTML 選択肢要素

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

<option>HTML の要素で、<select><optgroup><datalist> の各要素内で選択肢を定義するために使われます。したがって、<option> は HTML 文書でポップアップメニューのメニュー選択肢や、その他の選択肢の一覧を表すことができます。

試してみましょう

<label for="pet-select">ペットを選んでください:</label><select>  <option value="">--選択肢を 1 つ選んでください--</option>  <option value="dog">犬</option>  <option value="cat">猫</option>  <option value="hamster">ハムスター</option>  <option value="parrot">オウム</option>  <option value="spider">クモ</option>  <option value="goldfish">金魚</option></select>
label {  font-family: sans-serif;  font-size: 1rem;  padding-right: 10px;}select {  font-size: 0.9rem;  padding: 2px 5px;}

属性

この要素にはグローバル属性があります。

disabled

この論理属性を設定すると、選択肢が選択不能になります。多くのブラウザーはそのようなコントロールを灰色で表示し、マウスクリックやフォーカスなど、いかなるイベントも受け付けなくなります。この属性を設定していなくても、祖先に無効状態の<optgroup> 要素がある場合は無効化されます。

label

この属性は、選択肢の意味を示すラベル文字列です。label 属性を定義していない場合は、要素の文字列コンテンツが要素の値になります。

selected

この論理属性を設定すると、その選択肢が初期状態で選択されます。この<option> 要素の祖先の<select> 要素にmultiple が設定されていない場合、<select> 要素内でselected 属性が設定できる<option> 要素は 1 つだけです。

value

この属性の内容は、フォームで送信する値を表します。値を送信するには、選択肢を選択しなければなりません。この属性を省略すると、option 要素の中の文字列が値となります。

CSS によるスタイル設定

従来、<option> 要素のスタイル設定はとても制限されていました。カスタマイズ可能な select 要素では、他の通常の DOM 要素のように、完全にカスタマイズできる新しい機能を説明しています。

従来の option のスタイル設定

最新のカスタマイズ機能に対応していないブラウザー(またはそれらを使用できない古いコードベース)では、<option> 要素で利用できるスタイルは、ブラウザーとオペレーティングシステムによって異なって慰安した。 Firefox と Chromium においては、オペレーティングシステムによっては、所有元の<select>font-size が尊重されます。 Chromium は、追加でcolorbackground-colorfont-familyfont-varianttext-align が設定可能な場合があります。

従来の<option> のスタイル設定についての詳細は、フォームへの高度なスタイル設定のガイドを参照してください。

<select> 要素の例をご覧ください。

技術的概要

コンテンツカテゴリーなし
許可されている内容 従来の<select> 要素では、エスケープされた文字(例えば&eacute;)を含むテキストコンテンツのみです。カスタマイズ可能な select 要素の場合は、<option> 要素は任意のコンテンツを持つことができます。
タグの省略 開始タグは必須。直後に他の<option> 要素または<optgroup> 要素がある場合、または親要素が他に内容を持たない場合は終了タグを省略可能。
許可されている親要素<select> 要素、<optgroup> 要素、<datalist> 要素
暗黙の ARIA ロールoption
許可されている ARIA ロール許可されているrole なし
DOM インターフェイスHTMLOptionElement

仕様書

Specification
HTML
# the-option-element

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp