IE6でlabelタグが効かない

<label><input type="checkbox" id="check" />チェックボックス</label><br />

labelタグでinputとテキストを挟むだけだと、IE6でテキストを押下してもチェックボックスの状態が変わらない。

<input type="checkbox" id="check" /><label for="check">チェックボックス</label>

回避するにはテキストをlabelタグで挟み、labelタグ内のforにチェックボックスのidを指定すれば良い。