HTML Tags

HTML <map> Tag

The <map> tag in HTML is used to define an image map, which is a clickable region on an image that links to different destinations.
Each clickable area within the map is defined using the <area> tag.

Syntax

<map name="mapName">
  <area shape="shapeType" coords="x1,y1,x2,y2" href="URL" alt="description">
</map>

Attributes

AttributeDescription
nameSpecifies a unique name for the map, used to reference it in the <img> tag with usemap.
idStandard attribute for unique identification in the DOM.
classStandard attribute for CSS styling.

Example

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Map Tag Example</title>
</head>
<body>

  <h2>Clickable Image Area</h2>
  <img src="/samples/html_map.jpg" 
       alt="World Map" 
       usemap="#worldmap">

  <map name="worldmap">
    <area shape="rect" coords="46,13,170,230" href="https://en.wikipedia.org/wiki/Rectangle" alt="Rectangle">
    <area shape="rect" coords="215,38,370,200" href="https://en.wikipedia.org/wiki/Square" alt="Square">
    <area shape="circle" coords="107,345,76" href="https://en.wikipedia.org/wiki/Circle" alt="Circle">
    <area shape="poly" coords="295,250,372,295,372,383,295,432,218,385,215,295" href="https://en.wikipedia.org/wiki/Hexagon" alt="Poly">
  </map>

</body>
</html>

Output

Browser Output

Displays an image of the world map with clickable regions for Asia, Africa, and Europe.
Clicking the regions navigates to the specified URLs. Use our Try It Editor to test the clickable areas.

Browser Support

Chrome
Chrome
Firefox
Firefox
Edge
Edge
Safari
Safari
Opera
Opera
IE
IE9+
✅Yes✅Yes✅Yes✅Yes✅Yes✅Yes

All major browsers, including Internet Explorer 9+, support <map> and <area> tags.

Notes

  • The <map> tag itself does not display anything; it must be linked to an <img> using the usemap attribute.
  • The <area> tags define the clickable shapes: rect, circle, or poly.
  • Always include alt text for accessibility.
  • Coordinates are pixel-based relative to the image’s size; for responsive images, JavaScript may be needed to adjust coordinates dynamically.
  • Ideal for interactive images, diagrams, and navigation maps.

Conclusion

The <map> tag allows you to create interactive images with multiple clickable areas.
It works across all modern browsers and IE9+, but proper coordinates and alt text are important for usability and accessibility.

Sign In Form

User your email and password to singn in

Provide your email and we will send you a password reset link.

Don’t have an account, signup here : 

HTML5 & CSS3

Tools and Tutorials

Want a Website

Want a website for your business ?

Please fill out the details below, so we can reach out to you.

Registration Form

Signup to track your record and much more.

We have sent you an email with a registration link. Please click the link to verify your email address, or enter the 6-digit OTP provided in the email.

Didn't receive the OTP. Regenerate OTP Resend