2013-07-31 1 views
20

ラベルタグ内にハイパーリンク(タグ)を使用するのは標準ですか?ラベルタグ内にハイパーリンク(タグ)を使用するのは標準ですか?

<label for="ContentPlaceHolder1"><a href="~/address">Link Text and Label Name</a></label> 
+1

標準とはどういう意味ですか?マークアップを検証して確認することができます。 – BoltClock

+1

'label'要素には対話型のコンポーネントがあり、クリックすることができるので、これはあまりアドバイスされていないと思ったでしょう(完全に無効でない場合)。 –

+0

HTML5仕様では、「ラベル要素のインタラクティブコンテンツ子孫とそのインタラクティブコンテンツ子孫の子孫を対象とするイベントのラベル要素のアクティベーション動作は何もしなくてはなりません。 – Alohci

答えて

18

これは、ラベルの内側にアンカーを持つように有効ある - HTML 4.01と同様にHTML5で。

W3C Markup Validatorを試して、マークアップが有効かどうかをすぐに確認できます。

それは意味があるかどうかは別の質問です。おそらく、ラベル内にリンク以外のテキストとともにリンクを張っても構いませんが、単一のリンクで構成されるラベルはおそらくユーザーエクスペリエンスにはなりません。