Чи є найкраща практика щодо вкладання 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семантично не належить до а label, я помітив сьогодні, що розробники Bootstrap не згодні зі мною . Деякі елементи, такі як вбудовані прапорці, inputвикладені по- різному в залежності від того, знаходиться всередині чи зовні.
<label for="id">оскільки у мене є кілька форм на сторінці, і я не можу використовувати idатрибут для багатьох віджетів, не потрапляючи в unique id per pageпастку. Єдиний прийнятний спосіб отримати доступ до віджета - за допомогою form + widget_name.
<input />всередину<label>, це те, що ви можете опускатиforіid:<label>My text <input /></label>у своєму прикладі. Настільки приємніше!