我有这个标记,一个被包含在锚点标签中的标签,但是当你将鼠标悬停在上面时,光标不会变成手型光标:
<a href="#17">
<label class="autor">
<span class="by">
by
</span>
Erwin Lutzer
</label>
</a>
我在这里做错了什么?
我有这个标记,一个被包含在锚点标签中的标签,但是当你将鼠标悬停在上面时,光标不会变成手型光标:
<a href="#17">
<label class="autor">
<span class="by">
by
</span>
Erwin Lutzer
</label>
</a>
我在这里做错了什么?
虽然这不是实际问题的答案,但是这是我自己遇到的类似问题的解决方案:
当鼠标悬停在链接上时,手型光标没有显示。问题出在缺少 href 属性。
<a>Link</a> <!-- regular cursor -->
但是
<a href="#">Link</a> <!-- cursor pointer -->
label
元素是没有必要的。label
元素是用来装饰输入框的,它在链接中没有语义上的正确性。由于你没有指定一个指向输入框的for
属性,所以没有理由将其显示为可激活元素。
不要使用CSS添加鼠标指针,这会导致语义上的错误。将你的label
替换为span
元素。
在您的label
上使用以下CSS代码:
CSS代码:
label.autor{
cursor:pointer;
}
span.by
更改为 label.author
。 - Carl0s1z正如其他人所说,将标签放在锚标签内是无效的,但如果您真的想这样做,请添加以下CSS代码以解决您的问题:
a label { cursor: pointer; }