Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【HTML Living Standard】fieldset要素の使い方

fieldset要素の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

fieldsetオブジェクトは、HTMLフォーム内で関連する複数のフォームコントロール(入力欄やチェックボックスなど)を論理的にグループ化するために使用されるオブジェクトです。このグループ化により、フォームの構造が明確になり、ユーザーにとってフォームの内容や目的がより理解しやすくなります。例えば、住所入力フォームにおいて「都道府県」「市区町村」「番地」といった関連する入力フィールドをまとめて表示したり、連絡先情報として「氏名」「メールアドレス」「電話番号」などを一つのまとまりとして提示する際に役立ちます。

オプションとして、<legend>要素をfieldsetの最初の子要素として配置することで、そのグループにタイトルやキャプションを提供できます。これにより、ユーザーはグループの内容を視覚的に把握しやすくなり、フォームのセクションごとに意図が明確に伝わります。

また、fieldsetはフォームのアクセシビリティ向上にも貢献します。スクリーンリーダーを利用するユーザーは、関連するフォームコントロールがグループとして扱われるため、フォームのコンテキストをより容易に把握できます。さらに、fieldset要素にdisabled属性を指定すると、そのfieldset内に含まれるすべてのフォームコントロールが一度に無効化され、ユーザーからの入力や操作を受け付けなくなります。これにより、特定のフォームセクションを一時的に無効にするといった制御も可能です。fieldsetは、ユーザーフレンドリーで構造化されたフォームを作成するための重要な要素です。

公式リファレンス: <fieldset>: The Field Set element

構文(syntax)

1<fieldset>
2  <legend>グループのタイトル</legend>
3  <!-- グループ化したいフォームコントロールをここに配置 -->
4  <label for="input1">入力項目1:</label>
5  <input type="text" id="input1" name="input1">
6  <br>
7  <label for="input2">入力項目2:</label>
8  <input type="checkbox" id="input2" name="input2">
9</fieldset>

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ