ばけらの HTML リファレンス(未完成)

bakera.jp > 鳩丸リファレンス > ばけらの HTML リファレンス(未完成) > 要素一覧 > map要素

map要素

要素名バージョン開始タグ終了タグ分類/親中身
map3.2, 4.0, X1.0, X1.1必須必須%special;((%block;) | area)+
属性名バージョン属性値既定値備考
name3.2, 4.0, X1.0, X1.1CDATA#REQUIREDfor reference by usemap

共通属性 …… %coreattrs;, %i18n;, %events;

mapの解説

クライアント側イメージマップを定義します。中身はブロック要素もしくは area要素です。

area要素を含むのがよくある使い方です。area要素の shape属性coords属性でクリックできる部分を指定します。これは HTML3.2 の時代からあった方法ですが、map や area を理解しないブラウザには全く解釈できません。

ブロック要素を含むのは、HTML4 から使えるようになった新しい方法です。この場合、その中にはさらに a要素が含まれていなければなりません。a要素に shape属性coords属性を指定して、クリックできる範囲を指定します。この方法では、map を理解しないブラウザでも a要素が理解されますので、アンカーとして機能することになります。

これからは後者の方法を使っていきたいところですが、残念なことに a要素の coords や shape を理解するブラウザは少ないようです。

最近の日記

関わった本など