C'è una best practice relativa alla nidificazione di label
e input
elementi HTML?
modo classico:
<label for="myinput">My Text</label>
<input type="text" id="myinput" />
o
<label for="myinput">My Text
<input type="text" id="myinput" />
</label>
input
non appartiene semanticamente all'interno di un label
, ho notato oggi che gli sviluppatori di Bootstrap non sono d'accordo con me . Alcuni elementi, come le caselle di controllo incorporate, hanno uno stile diverso a seconda che input
sia dentro o fuori.
<label for="id">
quanto ho più moduli sulla pagina e non posso usare l' id
attributo per molti widget senza cadere nella unique id per page
trappola. L'unico modo accettabile per accedere al widget è tramite form + widget_name
.
<input />
dentro l' interno<label>
è che puoi ometterefor
eid
:<label>My text <input /></label>
nel tuo esempio. Molto più bello!