Image mapping allows creating clickable areas on an image using HTML image maps. An image map defines clickable areas on an image using the <map> and <area> tags. The <map> tag defines an image map and is linked to the <img> tag using the usemap attribute. Clickable areas are defined using <area> tags which specify the shape, coordinates and href of the area. Shapes can be rectangles, circles or polygons. The <body> tag is used to set a background image for the entire page. Audio and video files can be added using the <audio> and <video> tags which support different file formats.