使用链接包装的图像不起作用



所以我试图让一个图像可以点击。这是一件非常简单的事情,但由于某种原因,它似乎不起作用。它甚至没有承认存在联系。

<ul>
    <li><a href="register"><img src="images/register.png"></a></li>
    <li><a href="login"><img src="images/login.png"/></a></li>
</ul>

我做错什么了吗?谢谢,伙计们。:)

我认为唯一引用它的css是:

A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: underline;color:#f60051}
#sidebar li {
   list-style: none;
}

尝试这个

<ul>
<li><a href="#register"><img src="images/register.png"></a></li>
<li><a href="#login"><img src="images/login.png"/></a></li>
</ul>

首先,您可能需要更具体地说明前面提到的"不起作用"。我想你的意思是链接不起作用?您可能需要指定正在使用的浏览器和其他详细信息。

然而,我以前也遇到过类似的问题,这可能也会帮助你。我有时会使用你的方法得到不起作用的随机链接,我最终开始将包装图像的链接更改为带有onclick事件的图像。这几乎总是有帮助的。

<ul>
<li><img src="images/register.png" onclick="location.href='register'" style="cursor:pointer;"/></li>
<li><img src="images/login.png" onclick="location.href='login'" style="cursor:pointer;"/></li>

onclick只是一个链接,cursor:pointer只是为了让你悬停在它上面时看起来像一个链接。希望这有帮助:)

您确定<a href="register"><a href="login">正是您所写的吗?

它们似乎不是有效的URL。这可能就是问题所在。

尝试<a href="register.php"><a href="login.php">或任何正确的URL。

此外,您还可以覆盖图像的默认CSS光标,使其成为指针。由于游标样式可以被继承,也许它采用了以前的样式声明的值,这样的声明可能会解决这个问题。

我在所有东西前面都有一个div,所以它阻止了它。

最新更新