小码哥的IT人生

HTML <area> 标签 详解

HTML基础 2022-06-02 09:38:28小码哥的IT人生shichen

HTML <area> 标签

实例

带有可点击区域的图像映射:

<img src="planets.jpg" border="0" usemap="#planetmap" alt="Planets" />
<map name="planetmap" id="planetmap">
  <area shape="circle" coords="180,139,14" href ="venus.html" alt="Venus" />
  <area shape="circle" coords="129,161,10" href ="mercur.html" alt="Mercury" />
  <area shape="rect" coords="0,0,110,260" href ="sun.html" alt="Sun" />
</map>

 

完整实例【亲自试一试】:

<html>
<body>
<p>请点击图像上的星球,把它们放大。</p>
<img
src="/i/eg_planets.jpg"
border="0" usemap="#planetmap"
alt="Planets" />
<map name="planetmap" id="planetmap">
<area
shape="circle"
coords="180,139,14"
href ="/demo/example/html/venus.html"
target ="_blank"
alt="Venus" />
<area
shape="circle"
coords="129,161,10"
href ="/demo/example/html/mercur.html"
target ="_blank"
alt="Mercury" />
<area
shape="rect"
coords="0,0,110,260"
href ="/demo/example/html/sun.html"
target ="_blank"
alt="Sun" />
</map>
<p><b>注释:</b>img 元素中的 "usemap" 属性引用 map 元素中的 "id" 或 "name" 属性(根据浏览器),所以我们同时向 map 元素添加了 "id" 和 "name" 属性。</p>
</body>
</html>

可以使用本站在线JavaScript测试工具测试上述代码运行效果:http://www.phpcodeweb.com/runjs.html

浏览器支持

元素 Chrome IE Firefox Safari Opera
<abbr> Yes Yes Yes Yes Yes

所有主流浏览器都支持 <area> 标签。

定义和用法

<area> 标签定义图像映射中的区域(注:图像映射指得是带有可点击区域的图像)。

area 元素总是嵌套在 <map> 标签中。

注释:<img> 标签中的 usemap 属性与 map 元素 name 属性相关联,创建图像与映射之间的联系。

HTML 与 XHTML 之间的差异

在 HTML 中,<area> 没有结束标签。

在 XHTML 中,<area> 必须正确地关闭。

提示和注释:

注释:<img> 中的 usemap 属性可引用 <map> 中的 idname 属性(由浏览器决定),所以我们需要同时向 <map> 添加 id 和 name 两个属性。

必需的属性

属性 描述
alt text 定义此区域的替换文本。

可选的属性

属性 描述
coords 坐标值 定义可点击区域(对鼠标敏感的区域)的坐标。
download filename 指定当用户单击超链接时将下载目标。
href URL 定义此区域的目标 URL。
hreflang language_code 规定区域中目标 URL 的语言。
media media query 规定目标 URL 优化的媒体/设备。
referrepolicy
  1. no-referrer
  2. no-referrer-when-downgrade
  3. origin
  4. origin-when-cross-origin
  5. same-origin
  6. strict-origin-when-cross-origin
  7. unsafe-url
规定当用户单击超链接时要发送哪些引荐来源信息。
rel
  1. alternate
  2. author
  3. bookmark
  4. help
  5. license
  6. next
  7. nofollow
  8. noreferrer
  9. prefetch
  10. prev
  11. search
  12. tag
规定区域中目标 URL 的语言。
nohref nohref 从图像映射排除某个区域。
shape
  1. default
  2. rect
  3. circ
  4. poly
定义区域的形状。
target
  1. _blank
  2. _parent
  3. _self
  4. _top
规定在何处打开 href 属性指定的目标 URL。
type media_type 规定目标 URL 的 Internet 媒体类型。

全局属性

<area> 标签支持 HTML 中的全局属性

事件属性

<area> 标签支持 HTML 中的事件属性

相关页面

HTML DOM 参考手册:Area 对象

版权所有 © 小码哥的IT人生
Copyright © phpcodeweb All Rights Reserved
ICP备案号:苏ICP备17019232号-2  

苏公网安备 32030202000762号

© 2021-2024