label
およびinput
HTML要素のネストに関するベストプラクティスはありますか?
古典的な方法:
<label for="myinput">My Text</label>
<input type="text" id="myinput" />
または
<label for="myinput">My Text
<input type="text" id="myinput" />
</label>
input
は意味的にaの内部に属さないことに同意しlabel
ますが、今日、Bootstrapの開発者が私に同意しないことに気付きました。インラインチェックボックスなどの一部の要素は、input
が内側か外側かによってスタイルが異なります。
<label for="id">
、私はページに複数のフォームがありid
、unique id per page
トラップに陥らない限り多くのウィジェットの属性を使用できないので、これは作成するのが本当に悪い考えでした。ウィジェットにアクセスする唯一の受け入れられる方法は、による方法form + widget_name
です。
<input />
内側<label>
、あなたは省略することができるということですfor
とid
:<label>My text <input /></label>
あなたの例では。とてもいい!