map要素とarea要素

記事の内容

map要素とarea要素

map要素は、area要素と組み合わせて画像領域ごとにリンク先を指定する要素になります。

map要素とarea要素の説明図
map要素とarea要素
記法

<img src=”画像のURL” usemap=”#ID名”>
<map name=”画像ID名”>
 <area shape=”形状” coords=”座標” href=”リンク先のURL”>
 <area shape=”形状” coords=”座標” href=”リンク先のURL”>
</map>

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link href="main.css" rel="stylesheet" />
    <title>map要素に関して</title>
  </head>

  <body class="body">
    <img src="../png/area-map.png" usemap="#imagemap" />
    <map name="imagemap">
      <area
        shape="poly"
        href="https://ja.wikipedia.org/wiki/CSS"
        coords="339,155,355,327,422,348,493,328,509,155"  
      />
      <area
        shape="poly"
        href="https://ja.wikipedia.org/wiki/CSS"
        coords="85,155,98,327,167,349,237,329,254,155"   
      />
    </map>
  </body>
</html>

属性

shape属性

shapeは、画像内リンクの領域形状を指定するために使用します。

rect : 長方形(初期値)
default : 画像前提
circle : 円形
poly : 多角形

target属性

targetは、リンクページをどのように開くかを決める属性になります。
※わからない方はa要素のtarget属性を参考どうぞ

記法

<area shape=”形状” coords=”座標” href=”リンク先のURL” target=”属性値”>

記事の内容
閉じる