★HTML Living Standard リファレンス

私たちはカジノサイトを独自にレビューしています。当社のリンクを通じてサインアップすると、追加料金なしで当社に手数料が発生する場合があります。

<map> …… イメージマップを表す
Internet Explorer
Microsoft Edge
Google Chrome
Safari
Firefox
Opera
広告



<map>タグは、イメージマップを表す際に使用します。

イメージマップとは、座標で領域を指定して画像内に幾何学形のリンクエリアを設定することです。
イメージマップを使用すると、一枚の画像内に複数のハイパーリンクエリアやデッドリンクエリアを設定できます。

イメージマップは、img要素、map要素、area要素を組み合わせて作成します。
map要素はイメージマップ全体を定義します。
通常はmap要素の子孫要素としてリンクエリアを表すarea要素を配置します。

map要素のname属性は必須

map要素のname属性は、必須属性です。
name属性に値には、usemap属性から参照するイメージマップの名前を指定します。
name属性の値は、ホワイトスペースを含まない空ではない値であり、
かつ、他のmap要素のname属性の値とは異なる一意の値である必要があります。

map要素にname属性とid属性を同時に指定する場合は、どちらの属性も同じ値を持つ必要があります。

■属性

name属性
img要素などの)usemap属性から参照するイメージマップの名前を指定します。

■使用例

以下のサンプルは、img要素、map要素、area要素を使用してイメージマップを作成しています。
img要素のusemap属性の値とmap要素のname属性の値を同じイメージマップ名にすることで、画像とイメージマップを関連付けています。

HTMLソース

<header>
 <img src="./sample/map_navigation.png" alt="メニュー" usemap="#navigation">
</header>
 ...
<footer>
 <map name="navigation">
  <p>
   <a href="/clothes/">衣料品</a>
   <area alt="衣料品" coords="0,0,151,111" href="/clothes/"> |
   <a href="/toys/">おもちゃ</a>
   <area alt="おもちゃ" coords="150,0,300,111" href="/toys/"> |
   <a href="/food/">食品</a>
   <area alt="食品" coords="0,0,151,222" href="/food/"> |
   <a href="/books/">本</a>
   <area alt="本" coords="150,0,300,222" href="/books/">
  </p>
 </map>
</footer>

↓↓↓

ブラウザ上の表示

メニュー

■使用例

以下のサンプルは、色付きの領域だけをクリックできるようにしています。
中空の赤い四角形については、
中空部分をhref属性が存在しないarea要素として指定することで
デッドリンクエリアにしています。

HTMLソース

<p>
 <img src="./sample/sample-usemap.png" usemap="#shapes"
  alt="中空の赤い四角形、緑の円、青い三角形、黄色い四芒星">
 <map name="shapes">
  <area shape="rect" coords="50,50,100,100"> <!-- 中空部分:href属性なしのデッドリンクエリア -->
  <area shape="rect" coords="25,25,125,125" href="/tech/htmls/red " alt="赤い四角形">
  <area shape="circle" coords="200,75,50" href="/tech/htmls/green " alt="緑の円">
  <area shape="poly" coords="325,25,262,125,388,125" href="/tech/htmls/blue " alt="青い三角形">
  <area shape="poly" coords="450,25,435,60,400,75,435,90,450,125,465,90,500,75,465,60"
  href="/tech/htmls/yellow " alt="黄色い四芒星">
 </map>
</p>

↓↓↓

ブラウザ上の表示

中空の赤い四角形、緑の円、青い三角形、黄色い四芒星

赤い四角形 緑の円 青い三角形 黄色い四芒星

map要素とarea要素で作成するイメージマップは、
ドキュメント中の複数のimg要素に関連付けることができます。
そのため、1つのarea要素で指定したエリアは、
ドキュメント中の複数のエリアに対応する可能性があります。

■使用例

以下のサンプルは、img要素のみで
map要素やarea要素はありませんが、
usemap=”#shapes”と上のサンプルと同じイメージマップ名を指定しているため、
上の表示例と同様にリンク領域が有効になっています。

HTMLソース

<p>
 <img src="./sample/sample-usemap.png" usemap="#shapes"
  alt="中空の赤い四角形、緑の円、青い三角形、黄色い四芒星">
</p>

↓↓↓

ブラウザ上の表示

中空の赤い四角形、緑の円、青い三角形、黄色い四芒星

■関連項目

  • <map> …… イメージマップを表す
  • <img> …… 画像を表す
  • <area> …… イメージマップ上のリンクエリアを表す
  • <a> …… ハイパーリンクを作成する
  • <base> …… 文書の基準URLや基準ターゲットを指定する
  • <link> …… 文書から外部リソースにリンクする
広告



山田 太郎
テック・リード
山田太郎は、ウェブ開発やグラフィックスプログラミングに10年以上の経験を持つテクノロジーの専門家です。特にHTML5 CanvasやJavaScript、インタラクティブメディアに精通しており、動的なユーザーインターフェースや最先端のウェブアプリケーションの開発に携わってきました。複雑な図形描画や画像操作、リアルタイムグラフィックスに関する知識が豊富で、ウェブ技術の限界を追求する開発者たちにとって頼りになる存在です。知識の共有に情熱を持ち、初心者からプロフェッショナルまで幅広く支援するため、技術フォーラムやブログにも積極的に貢献しています。

ギャンブルガイド もっと見る

カジノファインダー

どのカジノが自分に最適か分からないですか?

サインアップは必要なく、1 分以内に最適なブックメーカーを簡単に見つけることができます。
カジノを探す
Back
質問
Select one of the following options
{"is_any_tile":true}

どのカジノが自分に最適か分からないですか?

Back
Restart
やったー!
これはあなたの選択に基づいた最高のカジノです...
51 users signed up
もっと表示する