fieldset要素 -- コントロールのグループ化

基本データ

fieldset要素
文書型 適用 子要素 開始タグ 終了タグ 分類
Strict legend要素 ブロックレベル要素 インライン要素 必須 必須 ブロックレベル要素
Transitional
Frameset

属性

解説

フォームの部品をグループに分けるための要素です。子要素には<fieldset>タグの直後に一つだけlegend要素を配置し、その後にブロックレベル要素・インライン要素を続けます。

<form action="…">
  <fieldset>
    <legend>氏名</legend>
    <label>姓:<input type="text" name="familyname"></label>
    <label>名:<input type="text" name="firstname"></label>
  </fieldset>
  <fieldset>
    <legend>性別</legend>
    <label><input type="radio" name="sex" value="male">男</label>
    <label><input type="radio" name="sex" value="female">女</label>
  </fieldset>
</form>
氏名
性別

legend要素は必須で、必ず<fieldset>タグの直後に一つだけ必要です<fieldset><legend>の間には空白文字類(スペース、タブ、改行)しか含めることができません。

XHTML 1.0ではlegend要素は必須ではなくなりました。

Strict DTDの定義

<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%flow;)*) -- form control group -->
<!ATTLIST FIELDSET
  %attrs;                              -- %coreattrs, %i18n, %events --
  >

Information

現在の位置