【发布时间】:2015-12-21 14:28:35
【问题描述】:
如何在图像映射 <map> 的 <a> 标记内添加 <area> 并且仍然让 Firefox 显示图像映射?
如果我这样做:
<img usemap="#progress" src="http://yourmillionpixels.com/wp-content/uploads/2015/09/progress-bar-with-goals-20.png" width="482" height="817"/>
<map name="progress">
<a href="http://yourmillionpixels.com/wp-content/uploads/2015/07/20000-goal.jpg">
<area shape="rect" coords="152,648,308,673" target="_self"/></a>
</map>
Firefox 将忽略整个 <map>,但 Chrome 不会。
我可以让 Friefox 不忽略它吗?
我正在使用 Wordpress 的插件,因此当使用 <a> 标签时,它将以弹出窗口的形式打开该图像,而不是在当前窗口中加载图像
【问题讨论】:
-
此 html 无效,您可能在
<area>元素上没有target但没有href。为什么不直接删除<a>并将href放在<area>上? -
我正在使用我认为 wordpress 的灯箱插件,所以当我有一个 标签时,它会以弹出窗口的形式打开图像,如果我在 标签内有一个 href,它将打开图像在其自己的页面中,而不是作为弹出窗口:/