我有这样嵌入的图像和地图:
<img src="planets.gif" width="145" height="126" alt="Planets" usemap="planetmap" />
<map id="planetmap">
...
它不工作。我尝试将name
属性用于map
:
<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap" />
<map name="planetmap">
...
它奏效了!即使这样:
<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap" />
<map id="planetmap">
...
工作,虽然只在 IE9 而不是在 Chrome 中。是因为Chrome不支持还是因为IE的引擎马虎?
我在这里做错了什么?W3Schools 明确建议使用该id
属性,而不是name
:
HTML 和 XHTML 之间的区别
在 XHTML 中,标签的 name 属性已被弃用,并将被删除。改用 > id 属性
我的 DOCTYPE 是<!DOCTYPE html>
.