La etiqueta <label> es fundamental en los formularios HTML para asociar un texto descriptivo con un control de formulario específico (como <input>, <textarea> o <select>). Esta asociación mejora tanto la usabilidad como la accesibilidad de tus formularios.
Hay dos maneras principales de usar la etiqueta <label>:
for en la etiqueta <label> y el atributo id en el control del formulario. El valor del atributo for debe coincidir exactamente con el valor del atributo id del campo al que está asociado. <div> <label for="nombre_usuario">Nombre de usuario:</label> <input type="text" id="nombre_usuario" name="username"> </div> <div> <input type="checkbox" id="acepto_terminos" name="terminos"> <label for="acepto_terminos">Acepto los términos y condiciones</label> </div><label>. No necesitas los atributos for ni id para la asociación, aunque sigue siendo buena práctica incluir un id en el control para otros propósitos (como JavaScript o CSS). <label> Correo electrónico: <input type="email" name="email_usuario"> </label> <label> <input type="radio" name="opcion" value="si"> Sí </label>Aunque ambas formas son válidas, generalmente se prefiere la asociación explícita con for e id por su robustez y flexibilidad.
Usar <label> correctamente es un paso sencillo pero muy importante para crear formularios accesibles y fáciles de usar.