Saltar al contenido

Qué es la etiqueta Label, como utilizarla y 3 ejemplos

    La etiqueta <label> es una etiqueta HTML que forma parte del grupo de elementos de formulario. Estos elementos se usan para crear controles interactivos para el envío de datos al servidor. La etiqueta <label> se usa para crear un texto que identifica o explica el propósito de un control de formulario. Por ejemplo, si queremos crear un campo para que el usuario introduzca su nombre, podemos usar la etiqueta <label> así:

    <code> <label for=“nombre”>Nombre:</label> <input type=“text” id=“nombre” name=“nombre”> </code>

    El resultado sería:

    La etiqueta <label> se puede asociar con un control de formulario de dos formas:

    Usando el atributo for, que indica el id del control al que se refiere la etiqueta.

    Anidando el control dentro de la etiqueta <label>.

    La ventaja de usar la etiqueta <label> es que permite al usuario interactuar con el control haciendo clic en el texto de la etiqueta, además de en el propio control. Esto facilita la selección de los controles, especialmente cuando son pequeños o están muy juntos.

    ¿Cómo se usa la etiqueta <label>?

    La etiqueta <label> tiene la siguiente sintaxis:

    <code> <label for=“id”>texto</label> </code>

    O bien:

    <code> <label>texto <input type=“tipo” id=“id” name=“nombre”> </label> </code>

    Donde los atributos y el contenido son:

    • for: el id del control de formulario al que se asocia la etiqueta. Debe coincidir con el atributo id del control.
    • texto: el contenido de la etiqueta, que debe ser una descripción breve y clara del control.
    • input: el elemento que representa el control de formulario, que puede ser de varios tipos, como text, checkbox, radio, etc.
    • id: el identificador único del control, que debe coincidir con el atributo for de la etiqueta.
    • name: el nombre del control, que se usa para enviar los datos al servidor.

    La etiqueta <label> admite todos los atributos HTML globales, así como los atributos de evento. Además, se pueden usar los siguientes atributos específicos:

    • form: el id del formulario al que pertenece el control. Esto permite asociar el control a un formulario, aunque no sea un descendiente directo del mismo.
    • accesskey: una tecla de acceso rápido para activar el control desde el teclado.

    Ejemplos

    Aquí tienes tres ejemplos de cómo usar la etiqueta <label> en HTML:

    Para crear un formulario de registro con varios campos de entrada, puedes usar la etiqueta <label> así:

    <code> <form action=“registro.php” method=“post”> <p><label for=“nombre”>Nombre:</label> <input type=“text” id=“nombre” name=“nombre” required></p> <p><label for=“email”>Email:</label> <input type=“email” id=“email” name=“email” required></p> <p><label for=“password”>Contraseña:</label> <input type=“password” id=“password” name=“password” required></p> <p><input type=“submit” value=“Registrarse”></p> </form> </code>

    Resultado:

    Para crear un formulario de encuesta con varias opciones, puedes usar la etiqueta <label> así:

    <code> <form action=“encuesta.php” method=“post”> <p>¿Qué te parece nuestro sitio web?</p> <p><label><input type=“radio” name=“opinion” value=“excelente”> Excelente</label></p> <p><label><input type=“radio” name=“opinion” value=“bueno”> Bueno</label></p> <p><label><input type=“radio” name=“opinion” value=“regular”> Regular</label></p> <p><label><input type=“radio” name=“opinion” value=“malo”> Malo</label></p> <p><input type=“submit” value=“Enviar”></p> </form> </code>

    Resultado:

    ¿Qué te parece nuestro sitio web?

    Para crear un formulario de contacto con un campo de texto y un botón, puedes usar la etiqueta <label> así:

    <code> <form action=“contacto.php” method=“post”> <p><label for=“mensaje”>Escribe tu mensaje:</label></p> <p><textarea id=“mensaje” name=“mensaje” rows=“10” cols=“50”></textarea></p> <p><input type=“submit” value=“Enviar”></p> </form> </code>

    Resultado:

    ¿Por qué es importante la etiqueta <label> para el diseño web?

    La etiqueta <label> es importante para el diseño web por varias razones:

    Mejora la accesibilidad: la etiqueta <label> ayuda a los lectores de pantalla y a las personas con discapacidad visual a identificar los controles de formulario y su función. Así, se facilita la comprensión y la interacción con el contenido web.

    Mejora la usabilidad: la etiqueta <label> ayuda a los usuarios a rellenar los formularios correctamente y a evitar errores. Al proporcionar un texto descriptivo y ampliar la zona clicable de los controles, se mejora la experiencia de usuario y se aumenta la conversión.

    Mejora el SEO: la etiqueta <label> ayuda a mejorar el posicionamiento en Google y otros motores de búsqueda. Al usar la etiqueta <label>, se le indica a Google que el texto que contiene es relevante para el tema del contenido web. Así, se aumenta la probabilidad de que el contenido web aparezca en los resultados de búsqueda cuando los usuarios buscan palabras clave relacionadas con los formularios.

    5/5 - (1 voto)
    Etiquetas: