Tienda
0


















La imagen muestra un fondo azul con un texto centrado en letras blancas que muestra la palabra Area

Última modificación: 2024-06-18

Descripción Detallada del Elemento <area> y sus Atributos en HTML5

El elemento <area> en HTML5 es utilizado para definir zonas dentro de una imagen en un conjunto clickable de áreas, que en conjunto se conoce como un image map (mapa de imagen). Este elemento debe ser una hijo directo del elemento <map>. El elemento <area> no tiene contenido, es decir, es un elemento vacío que se cierra en sí mismo.

A continuación, se describen detalladamente los atributos del elemento <area>:

  1. alt (Requerido para la accesibilidad):

    • Descripción: Proporciona texto alternativo para describir la funcionalidad de la zona.
    • Uso: Es crucial para la accesibilidad y debe usarse para dar una descripción comprensible del área clickable para usuarios que utilicen lectores de pantalla.
    • Ejemplo: alt="Descripción de la zona"
  2. coords:

    • Descripción: Especifica las coordenadas para delimitar el área en la imagen. El formato de las coordenadas depende del valor del atributo shape.
    • Uso: Las coordenadas se especifican en píxeles en relación con la esquina superior izquierda de la imagen.
    • Ejemplo: coords="x1,y1,x2,y2,..."
  3. shape:

    • Descripción: Define la forma de la zona clickable.
    • Opciones:
      • rect (rectángulo)
      • circle (círculo)
      • poly (polígono)
      • default (área predeterminada, generalmente toda la imagen)
    • Uso: La forma determina cómo se interpretan las coordenadas proporcionadas.
    • Ejemplo con coordenadas rectangulares: shape="rect"
    • Ejemplo con coordenadas circulares: shape="circle"
    • Ejemplo con coordenadas poligonales: shape="poly"
  4. href:

    • Descripción: Define el enlace al cual dirigirse al hacer clic en el área.
    • Uso: Proporciona la URL de destino.
    • Ejemplo: href="http://ejemplo.com"
  5. target:

    • Descripción: Indica dónde abrirá el enlace especificado en href.
    • Opciones:
      • _self (abre en la misma ventana/tab; valor predeterminado)
      • _blank (abre en una nueva ventana/tab)
      • _parent (abre en el frame padre)
      • _top (abre en la ventana/tab superior)
    • Ejemplo: target="_blank"
  6. download:

    • Descripción: Indica que el enlace debería descargarse más que navegar hacia él.
    • Uso: Al proporcionar este atributo, el navegador iniciará la descarga del recurso en lugar de mostrarlo.
    • Ejemplo: download
  7. rel:

    • Descripción: Define la relación entre el documento actual y el documento de destino especificado en href.
    • Uso: Útil para SEO y seguridad de enlaces.
    • Ejemplo: rel="noopener"
  8. hreflang:

    • Descripción: Especifica el idioma del documento enlazado.
    • Uso: Indica el idioma de la página destino.
    • Ejemplo: hreflang="es"
  9. type:

    • Descripción: Especifica el tipo MIME del documento de destino.
    • Uso: Ayuda al navegador a identificar el tipo de contenido.
    • Ejemplo: type="text/html"

Uso del Elemento <area> en HTML5: Ejemplos Sencillos

El elemento <area> se usa en conjunto con el elemento <map>. Veamos algunos ejemplos para ilustrar su uso:

Ejemplo 1: Define un Image Map con Áreas Rectangulares

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Ejemplo de Image Map</title>
</head>
<body>
    <img src="imagen.jpg" alt="Demo de Mapa de Imagen" usemap="#mapa-ejemplo">

    <map name="mapa-ejemplo">
        <area shape="rect" coords="34,44,270,350" alt="Sección Uno" href="http://ejemplo1.com">
        <area shape="rect" coords="290,172,333,250" alt="Sección Dos" href="http://ejemplo2.com">
    </map>
</body>
</html>

En este ejemplo, se define una imagen con un mapa de imagen que contiene dos áreas rectangulares, cada una enlazando a una URL distinta. Las coordenadas indican la ubicación y tamaño de cada área en la imagen.

Ejemplo 2: Define un Image Map con Áreas Circulares y Poligonales

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Ejemplo de Image Map Complejo</title>
</head>
<body>
    <img src="imagen.jpg" alt="Mapa de Imagen Complejo" usemap="#mapa-complejo">

    <map name="mapa-complejo">
        <area shape="circle" coords="200,200,50" alt="Centro" href="http://centro.com">
        <area shape="poly" coords="50,50,75,150,100,100" alt="Triángulo" href="http://triangulo.com">
    </map>
</body>
</html>

En este ejemplo, se agregan áreas de forma circular y poligonal al mapa de la imagen. La primera área es un círculo que está centrado en (200, 200) con un radio de 50 píxeles. La segunda área es un triángulo definido por tres puntos.

Estos ejemplos demuestran cómo se puede utilizar el elemento <area> con distintos atributos y formas para crear áreas cliqueables en imágenes dentro de un sitio web.




Colaboraciónes de nuestros usuarios

¿Tienes algo que agregar? ¡Déjanos tu colaboración!