Ответ 1
Метка отменяет указатель, поэтому убедитесь, что ваш CSS имеет cursor: pointer;
для a и для метки:
a,
a label {
cursor: pointer;
}
Или еще лучше, удалить ярлык! Это недействительно для наличия метки внутри якоря.
У меня есть эта разметка, ярлык, завернутый в тег привязки, но проблема заключается в том, что курсор, когда вы наводите курсор, не изменяется на курсор руки,
<a href="#17">
<label class="autor">
<span class="by">
by
</span>
Erwin Lutzer
</label>
</a>
Что я здесь делаю неправильно?
кто-нибудь может помочь, спасибо!
Метка отменяет указатель, поэтому убедитесь, что ваш CSS имеет cursor: pointer;
для a и для метки:
a,
a label {
cursor: pointer;
}
Или еще лучше, удалить ярлык! Это недействительно для наличия метки внутри якоря.
Не ответ на реальный вопрос, но решение моей собственной, аналогичной проблемы:
Ручной курсор не отображается при наведении указателя. Проблема заключалась в отсутствии атрибута href.
<a>Link</a> <!-- regular cursor -->
но
<a href="#">Link</a> <!-- cursor pointer -->
Нет причин помещать элемент label
в элемент a
. Элемент label
предназначен для украшения ввода. Нет никакого способа, чтобы этот label
был семантически правильным внутри ссылки. Поскольку вы не указали атрибут for
, ссылающийся на вход, нет никаких причин для его отображения поведения активируемого элемента.
Не используйте CSS для добавления курсора, это будет семантически некорректно. Замените метку на span
.
Используйте этот кусок css на label
:
Код Css:
label.autor{
cursor:pointer;
}
Как указано другими, неверно помещать ярлык в тег привязки, но если вы действительно хотите это сделать, добавьте следующий код css, чтобы решить вашу проблему:
a label { cursor: pointer; }
Обычно вы используете метку, указывающую на конкретное поле ввода, поэтому, когда вы нажимаете на метку, поле ввода фокусируется. Поскольку вы не ссылаетесь на поле ввода, метка не очень полезна в теге привязки.