Html 图像映射不可按ID引用?
我有一张图像和一张地图,就像这样:Html 图像映射不可按ID引用?,html,browser,syntax,imagemap,Html,Browser,Syntax,Imagemap,我有一张图像和一张地图,就像这样: <img src="planets.gif" width="145" height="126" alt="Planets" usemap="planetmap" /> <map id="planetmap"> ... 成功了!即便如此: <img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap" /> <map
<img src="planets.gif" width="145" height="126" alt="Planets" usemap="planetmap" />
<map id="planetmap">
...
成功了!即便如此:
<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap" />
<map id="planetmap">
...
...
虽然只在IE9中工作,但在Chrome中没有。这是因为Chrome不支持它,还是仅仅因为IE的引擎太邋遢
我做错了什么?使用id
属性而不是name
:
HTML和XHTML的区别
在XHTML中,标签的name属性已被弃用,并将被删除。改为使用>id属性
我的DOCTYPE是
未弃用
的name属性。事实上,这甚至是一个错误
还有XHTML!=HTML5。最后,不要将W3schools用作参考。相反,请使用。
要获取高质量文档,请在关键字前加上或附加“mdn”,例如..尝试将
....usemap="#planetmap" border=0 />
而不是
usemap="planetmap" />
在Firefox 11中,它可以工作。也被明确定义为HTML5中的一个。MDN的参考当然是全面的,但技术性很强,我发现SitePoint比W3c准确得多,并且比MDN:+1“在搜索关键字中添加'MDN'更具可读性”。也许这是你能给网络开发者的最好建议。这就是他在第三个例子中所做的,不是吗?@RobW谢谢你编辑我的帖子。是的,这正是我在第三个示例中所做的,但在Chrome中仍然不起作用:(
usemap="planetmap" />