Definición destacada
¿Como funciona el comando en HTML5: 'label'?
Última modificación: 2024-06-18
En HTML5, la etiqueta <label> se utiliza principalmente para mejorar la accesibilidad y la usabilidad de los formularios mediante la asociación de etiquetas de texto a elementos de formulario.
Instrucción HTML5 para la etiqueta <label>
La etiqueta <label> se usa para definir una etiqueta para un elemento de formulario. Este elemento puede ser un <input>, <textarea>, <select>, o cualquier otro control del formulario con el que se desea asociar la etiqueta.
Atributos del Elemento <label>
-
for: Este atributo se usa para asociar explícitamente la etiqueta
<label>con un elemento de formulario específico. Se utiliza el valor deliddel elemento de formulario con el que se desea asociar la etiqueta. Por ejemplo, si elidde un<input>es "username", el atributoforde<label>seríafor="username". -
global attributes: Además del atributo
for, la etiqueta<label>puede utilizar atributos globales de HTML5 como:class: Para asignar una o más clases CSS y aplicar estilos.id: Para asignar un identificador único.style: Para aplicar estilos en línea.title: Para proporcionar texto adicional que aparece generalmente como un cuadro de diálogo emergente.data-*: Atributos de datos personalizados para almacenar información adicional.
Uso de <label> en HTML5
El uso de la etiqueta <label> mejora la experiencia del usuario, ya que permite que el usuario haga clic en la etiqueta para enfocar o activar el control asociado. Esto se hace en dos formas: usando el atributo for y anidando la etiqueta dentro de la etiqueta <label>.
Ejemplos Sencillos de Uso
-
Asociación Explícita con
for<form> <label for="username">Nombre de usuario:</label> <input type="text" id="username" name="username"> </form>En este ejemplo, la etiqueta
<label>está asociada explícitamente con el campo de entrada<input>mediante el atributofor. Al hacer clic en "Nombre de usuario:", el foco se trasladará al campo de entrada con elid="username". -
Asociación Implícita Mediante Anidación
<form> <label> Nombre de usuario: <input type="text" name="username"> </label> </form>Aquí, el campo de entrada
<input>está anidado dentro de la etiqueta<label>, estableciendo una asociación implícita. Al hacer clic en "Nombre de usuario:", se enfoca el campo de entrada. -
Uso con Otros Elementos de Formulario
<form> <label for="comments">Comentarios:</label> <textarea id="comments" name="comments"></textarea> <label for="gender">Género:</label> <select id="gender" name="gender"> <option value="male">Masculino</option> <option value="female">Femenino</option> </select> </form>En este ejemplo se usan la etiqueta
<label>para asociar untextareay unselectcon etiquetas descriptivas correspondientes. Es importante aplicar de forma correcta el atributoforpara asegurar la accesibilidad y la usabilidad. -
Uso de Estilos y Atributos Globales
<form> <label for="email" class="form-label" style="color: blue;" title="Por favor, ingrese su dirección de correo electrónico"> Correo Electrónico: <input type="email" id="email" name="email"> </label> </form>Aquí, se aplican atributos globales
class,styleytitlea la etiqueta<label>, mejorando tanto la apariencia como la accesibilidad de la etiqueta.
En resumen, la etiqueta <label> en HTML5 es una herramienta poderosa para mejorar la usabilidad y accesibilidad de los formularios, y el uso correcto de sus atributos puede facilitar la interacción del usuario con los elementos del formulario.