将图像 link 上传到网站

Getting images to link to website

我把它放在下面的文件中:index.html

<ul class="youtube">
    <li class="gamerscafe"><a href="https://www.youtube.com/channel/UClExmFafx9vTZxDHPwg74Pg"></a></li>
    <li class="destiny"><a href="https://www.youtube.com/channel/UCyrifIvvkvGj1c-ltnbop4A"></a></li>
    <li class="halo"><a href="https://www.youtube.com/channel/UCjdkHFov_Tqb9mzrEXStrog"></a></li>
    <li class="assassins"><a href="https://www.youtube.com/channel/UCSFscOh0tN1hsz-7UMIVYkQ"></a></li>
    <li class="gearsofwar"><a href="https://www.youtube.com/channel/UC26Tt6oTOS4UpdGzAOVMZKA"></a></li>
    <li class="armyoftwo"><a href="https://www.youtube.com/channel/UCqvhFvrTYsv3VGg9j9elNtA"></a></li>
</ul>

我把这个放在 style.css sheet...

ul.youtube
{
width: 650px;
margin: 0px auto 0;
height: 10px;
}

ul.youtube li{
float: left;
background: url(../images/youtube.png) left top no-repeat;
position: relative;
height: 20px;
margin-right: 70px;
}

ul.youtube li a{
display: block;
width: 18px;
height: 20px;
}

然而,当我将鼠标悬停在图像上时,link 不起作用是不是我遗漏了什么?

您的 a 锚点不包含任何要点击的 text/elements。

您需要在 a 标签中插入一些内容,例如图片:

<a href="http://URL/TO/DESTINATION">
    <img src="http://URL/TO/IMAGE.png" />
</a>

或者,如果您只想跨越一个可点击区域,请在内部定义一些具有尺寸的元素

<a href="http://URL/TO/DESTINATION">
    <div style="height: 100px; width: 300px;"></div>
</a>

但主要的问题是,你的锚点没有你可以点击的内容。

编辑:我想您也可以直接编辑 a 的尺寸而不是 div。 a 需要一个 display: block;display:inline-block 但是

正如费尔克所说。

您有 <a> 标签,但里面什么都没有。

为了制作图片链接,您必须将它们放在 <a> 标签内;像这样。

<li class="gamerscafe"><a href="https://www.youtube.com/channel/UClExmFafx9vTZxDHPwg74Pg"><img src=""></img></a></li>
                                                                                                   //^ image code here

如果您将背景图片样式移动到 a 标签中,它应该可以正常工作,如下所示:

ul.youtube li a{
    display: block;
    background: url(http://gamerscafe.net/images/youtube.png) left top no-repeat;
    width: 140px;
    height: 200px;
}

那么你可以这样应用定位:

ul.youtube li.destiny a {
    background-position: -310px 0px;
}

如果你需要悬停效果:

ul.youtube li.destiny a:hover {
    /*style for hover*/
}

我已将您的网站放入 jsfiddle。请在这里查看工作版本: https://jsfiddle.net/4vdr8dLf/