【发布时间】:2022-01-25 14:46:21
【问题描述】:
我正在制作一个 html 网站并尝试制作该网站,因此当您单击图像时,它会将您带到另一个网站。这是我在 index.html 中的代码
<a href="https://www.youtube.com/">
<div class="metFinLogo"></div>
</a>
在css中
.metFinLogo{
background-image: url('./images/metFinLogoImg.png');
background-size:contain;
width: 250px;
height:200px;
margin: 5%;
background-repeat: no-repeat;
}
当我打开 index.html 时,即使在图像之外,仍然可以选择图像。我需要帮助才能做到这一点,以便仅单击有图像的位置才能发送到链接。
【问题讨论】:
-
这是因为你并没有真正使用图像 (
<img>);您将图像用作<div>上的背景图像文件。由于您的链接/锚点 (<a>) 覆盖了<div>,因此无论图像在哪里结束,整个 div 都是可点击的。 -
听起来你想改用
<a><img /></a>
标签: html css image background-image