ページには、左側のセルのチェックボックスと右側のセルの説明で構成される表があります。 「説明」には、h4ヘッダーとプレーンテキストが含まれます。その説明全体(<td></td>
のすべてのもの)をラベルにしたいと思います。内部のHTMLタグ<label>
だから、それぞれの行は次のようになります。しかしこれは動作しません
<tr><td><input type="checkbox" name="entiries[]" value="i1" id="i1"></td>
<td><label for="i1">
<h4>Some stuff</h4>more stuff..
<h4>Some stuff</h4>more stuff..
</label>
</td></tr>
、テキストがラベルのように行動しないと、クリック可能ではありません。 Firefox 3.6を使ってテストしています。 <h4>
タグを削除すると作業が始まりますが、フォーマットが複雑になります。 <label>
が正しく機能しないようにする<h*>
タグについて何かありますか?
ブロックレベルの要素は 'span'でも許されません。 – Kornel
それは実際問題を解決します。 display:spanのスタイルを設定すると、見出しと同じように見えるようになります(そのスパンのCSSエントリはh4 + display:blockと同じです)。ラベル機能も機能します。 – SaltyNuts
私は彼が "ラベルの代わりに"ではなく "h4sの代わりに"を意味すると思う – Quentin