Czy istnieje najlepsza praktyka dotycząca zagnieżdżania labeli inputelementów HTML?
klasyczny sposób:
<label for="myinput">My Text</label>
<input type="text" id="myinput" />
lub
<label for="myinput">My Text
<input type="text" id="myinput" />
</label>
inputsemantycznie nie należy do wewnątrz label, zauważyłem dziś, że twórcy Bootstrap nie zgadzają się ze mną . Niektóre elementy, takie jak wbudowane pola wyboru, różnią się stylem w zależności od tego, czyinput są wewnątrz, czy na zewnątrz.
<label for="id">ponieważ mam wiele formularzy na stronie i nie mogę użyć idatrybutu dla wielu widżetów bez wpadania w unique id per pagepułapkę. Jedynym dopuszczalnym sposobem uzyskania dostępu do widżetu jest form + widget_name.
<input />środku<label>jest to, że możesz pominąćforiid:<label>My text <input /></label>w swoim przykładzie. O wiele ładniej!