Con la etiqueta HTML label puedes mejorar la usa­bi­li­dad de tu página web y conseguir un acceso sin re­s­tri­c­cio­nes. label se puede utilizar, entre otras cosas, para campos de entrada, casillas de ve­ri­fi­ca­ción y botones, y funciona con atributos globales y de evento, así como con for y form.

Web Hosting
El hosting que crece con tu proyecto
  • Tiempo de actividad de 99.99 % y seguridad ga­ra­n­ti­za­da
  • Aumenta el re­n­di­mie­n­to según el tráfico de tu página web
  • Incluye dominio, SSL, e-mail y soporte 24/7

¿Para qué se utiliza HTML label?

La etiqueta HTML label es es­pe­cia­l­me­n­te im­po­r­ta­n­te para conseguir una mayor claridad y ac­ce­si­bi­li­dad web. Se utiliza en los fo­r­mu­la­rios y añade una leyenda o etiqueta ex­pli­ca­ti­va a elementos como, por ejemplo, campos de entrada, botones o casillas de ve­ri­fi­ca­ción.

Esto es muy im­po­r­ta­n­te para dos casos de uso en pa­r­ti­cu­lar. En primer lugar, facilita la na­ve­ga­ción por una página web a los vi­si­ta­n­tes que tienen problemas con pequeñas áreas: siendo más fácil pulsar sobre ella, dado que se amplía la zona en la que se puede hacer clic. Para los usuarios que utilizan un lector de pantalla, la etiqueta HTML label también garantiza que el pie de foto pueda ser leído en voz alta. Esto mejora la usa­bi­li­dad para todos los vi­si­ta­n­tes de tu página web.

¿Cómo se utiliza la etiqueta label en HTML?

Hay dos maneras de utilizar la etiqueta label en HTML. El atributo for te permite vincular la etiqueta di­re­c­ta­me­n­te al campo de entrada. También puedes incluir el fo­r­mu­la­rio di­re­c­ta­me­n­te dentro de la propia etiqueta HTML label. Para ex­pli­car­lo de mejor manera, a co­n­ti­nua­ción, se muestran las dos opciones de la etiqueta label en HTML.

Para las casillas de ve­ri­fi­ca­ción:

<p>
<input type="checkbox" name="read" id="read" value="yes" />
<label for="read">I have read the conditions</label>
</p>

Es im­po­r­ta­n­te que el atributo for utilizado en la etiqueta HTML label tenga el mismo valor que el atributo id del campo de entrada.

Para los botones:

<input type="radio" id="radio" value="agree" />
<label for="read">Agree</label>

Con la segunda opción, se incluye el pie de foto. Por ejemplo, se puede ver así:

<p>
<label>
<input type="checkbox" name="read" value="yes" />
I have read the conditions
</label>
</p>

¿Qué elementos se asocian a una etiqueta HTML label?

Por ejemplo, para que los usuarios con lectores de pantalla puedan acceder a tu página con facilidad, los si­guie­n­tes elementos de HTML deben estar asociados a una etiqueta label:

  • Campos de entrada: <input type="text" />, <input type="password" />, <testarea>
  • Casillas de ve­ri­fi­ca­ción: <input type="checkbox" />
  • Botones: <input type="radio" />
  • Listas de selección: <select>
  • Campos para subir archivos: <input type="file" />

¿Qué atributos admite la etiqueta label?

La etiqueta HTML label admite todos los atributos HTML globales, así como los atributos de evento. Para ello, se pueden vincular los si­guie­n­tes atributos a la etiqueta HTML:

for: el atributo for se utiliza para de­te­r­mi­nar el ID del elemento de entrada al que se debe asociar el título. Esto también significa que, en un documento, el primer elemento de entrada que co­rre­s­po­n­de a este valor se asocia au­to­má­ti­ca­me­n­te con el título.

form: el atributo form define qué elemento del fo­r­mu­la­rio debe asignarse a la etiqueta HTML label. Por ejemplo, en la práctica, esto se ve así:

<form id="participant">
<label class="h2" form="participant">Name</label>
<label for="firstname">firstname</label>
<input name="firstname" id="firstname" maxlength="25">
<label for="surname">surname</label>
<input name="surname" id="surname" maxlength="30">
<button>Verify information</button>
</form>
Consejo

Diseña tu web de acuerdo con tus deseos pe­r­so­na­les. Con el editor de páginas web de IONOS puedes crear tu presencia pro­fe­sio­nal en Internet sin necesidad de tener muchos co­no­ci­mie­n­tos previos. Como al­te­r­na­ti­va, también puedes recurrir a la ex­pe­rie­n­cia de nuestros de­sa­rro­lla­do­res. Solo tienes que elegir la solución que mejor se adapte a tus ne­ce­si­da­des.

Ir al menú principal