W poniższym kodzie chcę, aby pojawiła się podpowiedź, gdy użytkownik najedzie na zakres, jak to zrobić? Nie chcę używać żadnych linków.
<span> text </span>
Oto prosty, wbudowany sposób:
<span title="My tip">text</span>
To daje ci zwykłe podpowiedzi tekstowe. Jeśli potrzebujesz bogatych podpowiedzi zawierających sformatowany kod HTML, musisz to zrobić, korzystając z biblioteki. Na szczęście jest ich mnóstwo .
Niestandardowe podpowiedzi z czystym CSS - nie wymaga JavaScript:
Przykład tutaj (z kodem) / Przykład pełnego ekranu
Alternatywnie do domyślnych
title
podpowiedzi atrybutów możesz tworzyć własne niestandardowe podpowiedzi CSS przy użyciu:before
/:after
pseudo elementów idata-*
atrybutów HTML5 .Korzystając z dostarczonego CSS, możesz dodać etykietkę do elementu za pomocą
data-tooltip
atrybutu.Możesz także kontrolować pozycję niestandardowej podpowiedzi za pomocą
data-tooltip-position
atrybutu (akceptowane wartości:top
/right
/bottom
/left
).Na przykład, poniższe doda blat narzędziowy umieszczony na dole elementu rozpiętości.
Jak to działa?
Możesz wyświetlić niestandardowe podpowiedzi z pseudoelementami, pobierając niestandardowe wartości atrybutów za pomocą
attr()
funkcji.Jeśli chodzi o umiejscowienie podpowiedzi, wystarczy użyć selektora atrybutu i zmienić położenie w oparciu o wartość atrybutu.
Przykład tutaj (z kodem) / Przykład pełnego ekranu
W tym przykładzie wykorzystano pełny CSS - dostosuj go do swoich potrzeb.
źródło
W większości przeglądarek atrybut title będzie renderowany jako podpowiedź i ogólnie jest elastyczny w zakresie rodzajów elementów, z którymi będzie współpracował.
Wszystkie z nich wyświetlają podpowiedzi w większości przeglądarek.
źródło
Jako podstawową podpowiedź potrzebujesz:
źródło
"title"
atrybut będzie używana jako tekst dla podpowiedzi przez przeglądarkę, jeśli chcesz zastosować styl to rozważyć użycie niektórych wtyczekźródło