即使遵循模板,图像映射也不起作用

Image mapping not working even following template

我已经阅读了网站上已经提出的一些问题,但我似乎仍然无法在我的代码中找到任何问题。但是,当我 运行 页面时,我的图片上没有任何可点击的内容。 我还将它与图像映射的 w3school.com 代码片段进行了比较,结果相同。

<!doctype html>
<html>
<head>
<title>Welcome!</title>
<style>
img     {display: block;
    margin-left: auto;
    margin-right: auto;}
    
</style>
</head>

<body>

<img src="bodymap.jpg" style="width:50%" usemap="#body">

<map name="body">
    <area shape="rect" coords="233,828,485,994" alt="brain" href="brain.html">
</map>

</body>

</html>

您的结束标签 </map 不完整,也没有 <html> 标签,

这是您的代码:

<!doctype html>
<html>
<head>
<title>Welcome!</title>
<style>
img     {display: block;
    margin-left: auto;
    margin-right: auto;}
    
</style>
</head>

<body>

<img src="bodymap.jpg" style="width:50%" usemap="#body">

<map name="body">
    <area shape="rect" coords="233,828,485,994" alt="brain" href="brain.html">
</map>

</body>

</html>

试试这个例子:

<!DOCTYPE html>
<html>
<body>
  <img src="https://www.imore.com/sites/imore.com/files/field/image/2015/03/mac-switch-thumbnail-padded_0.jpg" alt="Workplace" usemap="#workmap" width="400" height="400">
  <map name="workmap">
    <area shape="rect" coords="8,10,324,280" alt="Computer" href="https://www.google.com">
  </map>
</body>
</html>

您似乎有一些拼写错误。尝试以下操作:

img     {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width:50%;
}
<!doctype html>
<html>
  <head>
  <title>Welcome!</title>
  </head>

  <body>

    <img src="bodymap.jpg" usemap="#body">

    <map name="body">
      <area shape="rect" coords="233,828,485,994" alt="brain" href="brain.html">
    </map>

  </body>
</html>

您好,除了拼写错误外,您的 coords 有问题..可能是您的电源线不正确,请检查图像大小和 coords 超过图像,没有其他错误代码是完美的有你放在那里的坐标有问题。
尝试以下坐标:

<area shape="rect" coords="34,44,270,350" alt="Brain" href="brain.html">