legend要素[HTML5]

<legend>…… フォームの入力項目グループにキャプションを付ける

<legend>タグは、フォームの入力項目グループにキャプション(タイトルや説明)を付ける際に使用します。

<legend>を使用する場合には、<fieldset>~</fieldset>の中の先頭に配置します。<legend>を<fieldset>~</fieldset>の中の先頭に配置すると、親要素となる<fieldset>で定義されたフォーム部品グループのキャプションを表します。

■HTML4.01からHTML5へのバージョンアップによる変更点

legend要素は、HTML4.01では揃え位置を指定するalign属性が非推奨とされながらも用意されていましたが、HTML5では廃止されています。揃え位置を指定するにはCSSを使用してください。

■HTML5での使用例

[html]
<form action="mail.php" method="post">
<p><label>名前:<input type="text" name="name" size="40"></label></p>
<fieldset disabled="disabled">
<legend>性別</legend>
<p><label><input type="radio" name="sex" value="male">男</label></p>
<p><label><input type="radio" name="sex" value="female">女</label></p>
</fieldset>
<fieldset>
<legend>趣味</legend>
<p><label><input type="checkbox" name="hobby" value="sports">スポーツ</label></p>
<p><label><input type="checkbox" name="hobby" value="reading">読書</label></p>
<p><label><input type="checkbox" name="hobby" value="music">音楽</label></p>
<p><label><input type="checkbox" name="hobby" value="travel">旅行</label></p>
</fieldset>
<p><input type="submit" value="送信"><input type="reset" value="リセット"></p>
</form>
[/html]

参考:http://www.htmq.com/html5/legend.shtml

カテゴリー: HTML5, HTMLの基礎知識, ナレッジノート   パーマリンク