HTML <map> 标签的使用

简介: HTML <map> 标签的使用

map标签的用途:是与img标签绑定使用的,常被用来赋予给客户端图像某处区域特殊的含义,点击该区域可跳转到新的文档。

编写格式:

<img src="图片" border="0" usemap="#planetmap" alt="Planets" style="width: 100px;height: 100px;" />
    <map name="planetmap" id="planetmap">
      <area
        shape="circle"
        coords="0,0,110,260"
        href="跳转链接"
        alt="Mercury"
      />
    </map>
area 元素永远嵌套在 map 元素内部。area 元素可定义图像映射中的区域。
<img>中的 usemap 属性可引用 <map> 中的 id 或 name 属性(取决于浏览器),所以我们应同时向 <map> 添加 id 和 name 属性。

 

其中area标签主要的值有alt、cooreds、href、shape、target等

1、alt属性
定义:规定区域的替代文本。

说明:如果写href属性,则alt属性是必写的

2、cooreds属性
定义:定义相关区域的坐标

说明:和shape属性搭配使用

  (1)当shape属性为rect时,代表相关区域为矩形,则cooreds属性值为(x1,y1,x2,y2),其中x1,y1为左上角的坐标,x2,y2为右下角的坐标;

  (2)当shape属性为circle时,代表相关区域为圆形,则cooreds属性值为(x,y,radius),其中x,y为圆形的中心坐标,radius为圆形的半径;

  (3)当shape属性为poly时,代表相关区域为多边形,则cooreds属性值为(x1,y1,x2,y2,x3,y3......xn,yn),规定了多边形各个顶点的坐标,由于浏览器会自动闭合多边形,所以尾部坐标不必与第一个坐标相等。

3、href属性
定义:定义了相关区域所连目标

说明:href属性一般有三种值

  (1)绝对路径:通常用来指向其他的网站如(href="https://www.baidu.com")

  (2)相对路径:通常用来指向自身网站内的某个文件如(href="//favicon.ico")

  (3)锚链接:通常用来指向页面中的锚如(href="#header")

4、shape属性
定义:定义了相关区域的形状

说明:(1)默认值(default):规定全部区域

          (2)rect:规定相关区域为矩形

          (3)circle:规定相关区域为圆形

          (4)poly:规定先关区域为多边形

5、target属性
定义:定义了在何处打开目标链接

说明:(1)_blank:在新窗口打开被链接的文档

          (2)_self:默认,在相同框架中打开被链接的文档

          (3)_parent:在父框架集中打开被链接的文档

          (4)_top:在整个窗口中打开被链接文档

   (5)framename:在指定框架中打开被链接文档

area标签有些时候也可以当做a标签的替代品,因为a标签并不能直接嵌套a标签,在某些情况下,我们又不得不用,那么我们可以把a标签替换为area标签,使布局更加简单。

相关文章
|
6月前
|
前端开发
HTML基本标签使用详解
HTML基本标签使用详解
|
1月前
|
移动开发 HTML5
HTML5标签的类型
HTML5标签的类型。
50 5
|
14天前
HTML 列表3
HTML 自定义列表 (&lt;dl&gt;) 用于描述术语或名称的定义。每个术语由 &lt;dt&gt; 标签表示,其定义或描述由 &lt;dd&gt; 标签表示。
|
14天前
HTML 列表4
HTML 列表标签用于创建不同类型的列表。`&lt;ol&gt;` 和 `&lt;ul&gt;` 分别定义有序和无序列表,`&lt;li&gt;` 定义列表项。`&lt;dl&gt;` 用于定义描述列表,其中 `&lt;dt&gt;` 定义术语,`&lt;dd&gt;` 定义术语的描述。
|
2月前
|
前端开发 JavaScript 开发者
html<p>标签的用法
`&lt;p&gt;` 标签主要用于定义段落,但在网页设计中也有创新用法,如用作容器、自定义样式、响应式设计调整、嵌套结构创建、伪元素及伪类应用、添加微数据和属性,以及增强可访问性等,这些方法可在保证语义清晰的前提下提升页面表现力。
|
6月前
|
前端开发 开发者
HTML 列表
HTML 列表
|
6月前
HTML <map> 标签的使用
HTML <map> 标签的使用
36 1
HTML元素与标签
HTML元素与标签
49 0
|
前端开发 JavaScript 数据安全/隐私保护
HTML及其标签详解
HTML及其标签详解
99 0

相关实验场景

更多