Existe uma melhor prática sobre a nidificação de label
e input
elementos HTML?
maneira clássica:
<label for="myinput">My Text</label>
<input type="text" id="myinput" />
ou
<label for="myinput">My Text
<input type="text" id="myinput" />
</label>
input
não pertence semanticamente a um label
, notei hoje que os desenvolvedores do Bootstrap discordam de mim . Alguns elementos, como caixas de seleção embutidas, têm um estilo diferente, dependendo de input
estar dentro ou fora.
<label for="id">
pois tenho vários formulários na página e não posso usar o id
atributo para muitos widgets sem cair na unique id per page
armadilha. A única maneira aceitável de acessar o widget é por form + widget_name
.
<input />
interior de<label>
, é que você pode omitirfor
eid
:<label>My text <input /></label>
no seu exemplo. Muito melhor!