コンテンツにスキップ

HTML Living Standard/legend

出典: フリー教科書『ウィキブックス(Wikibooks)』

legend 要素

[編集]

<legend> 要素は、フォーム内の <fieldset> 要素に説明を提供するために使用されます。この要素を使用することで、フォームグループの目的を明確にし、アクセシビリティを向上させることができます。

カテゴリ

[編集]
  • フローコンテンツ
  • フレージングコンテンツ

使用される文脈

[編集]
  • 直接の親要素が <fieldset> 要素である場合に使用できます。

コンテンツモデル

[編集]
  • フレージングコンテンツ。

タグの省略

[編集]
  • 開始タグおよび終了タグは省略できません。

属性

[編集]

<legend> 要素には以下の属性が使用できます:

使用例

[編集]

基本的な使用例

[編集]
<fieldset>
  <legend>アカウント情報</legend>
  <label for="username">ユーザー名:</label>
  <input type="text" id="username" name="username">
  <label for="password">パスワード:</label>
  <input type="password" id="password" name="password">
</fieldset>

スタイルを適用した例

[編集]
<fieldset>
  <legend style="font-weight: bold; color: blue;">連絡先情報</legend>
  <label for="email">メールアドレス:</label>
  <input type="email" id="email" name="email">
  <label for="phone">電話番号:</label>
  <input type="tel" id="phone" name="phone">
</fieldset>

使用上の注意

[編集]
  • アクセシビリティ: <legend> 要素を使用すると、スクリーンリーダーが <fieldset> 内のフォームグループの目的を正しく伝えることができます。
  • 位置: <legend> 要素は <fieldset> 要素の最初の子要素として配置する必要があります。
  • スタイリング: デフォルトのスタイルを上書きしたい場合、CSSを使用してカスタマイズできます。

非推奨の使用法

[編集]
  • <legend> 要素を <fieldset> 要素の外で使用することはできません。仕様に違反し、意図したアクセシビリティ効果が得られなくなります。

関連仕様

[編集]

参考情報

[編集]
  • <legend> 要素は、フォーム内で関連するコントロールのグループに説明を付けるための最適な方法です。
  • <legend> 要素を適切に使用することで、フォームの可読性とアクセシビリティが向上します。