#html #css
#HTML #css
Вопрос:
Я хочу включить ссылку с помощью CSS, но все равно включить заголовок. Вот мой код:
CSS и HTML-код:
.disabledLink {
pointer-events: none;
opacity: 0.6;
cursor: defau<
}
<a href="www.google.com" class="disableLink" title="My Title" />
<span datahover="test">My Link</span>
</a>
К сожалению, заголовок не отображается при наведении курсора мыши на ссылку. Есть ли лучший способ включить заголовок?
Комментарии:
1. вам нужен заголовок для этой ссылки
2. чего вы пытаетесь достичь, потому что, если вы просто хотите показать
title
атрибут текста при наведении курсора, этого должно быть достаточно….3. Javascript — из комментария в связанной ссылке… «Использование
pointer-events: none;
не идеально. Это также отключает другие события, такие как наведение курсора мыши, которое требуется для отображения title=»…» или всплывающих подсказок. Я обнаружил, что решение JS лучше (с использованиемevent.preventDefault()
;»4. Если требуется только заголовок, используйте тег span и добавьте к нему атрибут title. Остальные проекты могут быть достигнуты с помощью CSS также, как
<span class="look-like-link" title="My Title">My Link</span>
и.look-like-link{ text-decoration: underline; color: blue}
Ответ №1:
.disabled-link {
pointer-events: none;
}
<span datahover="test" title="My Title"><a href="www.google.com" class="disabled-link">My Link</a></span>
Измените свою разметку на это. Это будет работать. Вместо таргетинга <a>
на тег я ориентируюсь на диапазон для заголовка. Надеюсь, это поможет.
Ответ №2:
Вы должны поместить свой тег span внутри тега ссылки, вот так:
<a href="www.google.com" class="" title="My Title"> <span datahover="test">My Link</span> </a>
Комментарии:
1. Как это будет работать … поскольку
pointer-events
отключены для всей ссылки? И это именно то, что уже делает OP.