В следующем коде я хочу всплывающую подсказку, когда пользователь наводит курсор на диапазон, как мне это сделать? Я не хочу использовать какие-либо ссылки.
<span> text </span>
Вот простой, встроенный способ:
<span title="My tip">text</span>
Это дает вам простые текстовые подсказки. Если вам нужны расширенные всплывающие подсказки с форматированным HTML-кодом, для этого вам потребуется библиотека. К счастью, есть множество таких .
Пользовательские подсказки с чистым CSS - JavaScript не требуется:
Пример здесь (с кодом) / Пример полного экрана
В качестве альтернативы
title
всплывающим подсказкам атрибутов по умолчанию вы можете создавать свои собственные настраиваемые всплывающие подсказки CSS, используя:before
/:after
псевдоэлементы иdata-*
атрибуты HTML5 .Используя предоставленный CSS, вы можете добавить всплывающую подсказку к элементу, используя
data-tooltip
атрибут.Вы также можете контролировать положение пользовательской подсказки, используя
data-tooltip-position
атрибут (допустимые значения:top
/right
/bottom
/left
).Например, следующее добавит панель инструментов, расположенную в нижней части элемента span.
Как это работает?
Вы можете отобразить пользовательские всплывающие подсказки с псевдоэлементами, получив значения пользовательских атрибутов с помощью
attr()
функции.С точки зрения позиционирования подсказки, просто используйте селектор атрибута и измените размещение в зависимости от значения атрибута.
Пример здесь (с кодом) / Пример полного экрана
Полный CSS-код, используемый в примере - настройте его под свои нужды.
источник
В большинстве браузеров атрибут title отображается как всплывающая подсказка и обычно гибок в отношении того, с какими элементами он будет работать.
Все они будут отображать подсказки в большинстве браузеров.
источник
Для основной подсказки вы хотите:
источник
этот
"title"
атрибут будет использоваться браузером как текст для всплывающей подсказки, если вы хотите применить к нему стиль, рассмотрите возможность использования некоторых плагиновисточник