¿Hay una mejor práctica en relación con la anidación de label
y input
elementos HTML?
forma clásica:
<label for="myinput">My Text</label>
<input type="text" id="myinput" />
o
<label for="myinput">My Text
<input type="text" id="myinput" />
</label>
input
no pertenece semánticamente dentro de un label
, noté hoy que los desarrolladores de Bootstrap no están de acuerdo conmigo . Algunos elementos, como las casillas de verificación en línea, tienen un estilo diferente dependiendo de si input
está dentro o fuera.
<label for="id">
ya que tengo varios formularios en la página y no puedo usar el id
atributo para muchos widgets sin caer en la unique id per page
trampa. La única forma aceptable de acceder al widget es mediante form + widget_name
.
<input />
interior<label>
es que puede omitirfor
yid
:<label>My text <input /></label>
en su ejemplo. Mucho mejor!