Подсказки на CSS
Сегодня увидел один интересный CSS трюк для подсказок, или tooltips. Обычно их используют для ссылок, чтобы показать пользователю какую то дополнительную информацию, перед тем как он на ссылку нажмёт. Есть куча скриптов в интернете, с помощью которых можно сделать очень красивые подсказки, но Alen Grakalic придумал подсказки без джаваскрипта. Только с использованием CSS.
Идея очень простая, но эффективная. Вот маркап:
<a href='#'>Заголовок ссылки <span>Подсказка</span></a>
Итак мы хотим, чтобы посетитель видел только заголовок ссылки, а подсказку видел при наведении мышкой.
-
a {
-
z-index:10;
-
}
-
a:hover {
-
position:relative;
-
z-index:100;
-
}
-
a span {
-
display:none;
-
}
-
a:hover span {
-
display:block;
-
position:absolute;
-
float:left;
-
white-space:nowrap;
-
top:-2.2em;
-
left:.5em;
-
background:#fffcd1;
-
border:1px solid #444;
-
color:#444;
-
padding:1px 5px;
-
z-index:10;
-
}
Span мы спрячем, и покажем только когда мышка будет над ссылкой. Тогда сработает цсс селектор a:hover span. Также мы позиционируем a:hover релативно, а a:hover span абсолютно.
Результат можно посмотреть если навести мышку тутА вот и подсказка.
del.icio.us Забобрить!17 Comments so far
Leave a reply
Элегантно…
Супер! Только вот при отключенном CSS смотрится некрасиво.
“Только вот при отключенном CSS смотрится некрасиво.”
хм…по этой же логике если к примеру цветность у монитора отключить еще некрасивше будет.
какая разумная причина может заставить меня отключить css?
Самое элегантное решение всегда оказывается самым простым, но не столь очевидным
Спасибо, взял на заметку.
Довольно оригмнально. Не встречал еще подобную реализацию..
А у меня в Opera 9.27 (8841) не работает
Аналогично. Не работает в Opera. При этом на сайте автора, кажись, работает.
в опере не работает =(
В опере подсказка появляется и исчезает только если прокрутить экран, чтобы она исчезла из поля видимости ;]
ps Opera_v9.0
В опере 9.50b2 в обычном режиме не работает, зато работает када я этот пример просмотрел в режиме “чтения новостей” (rss)
Кстати, в этой же Opera9.50b2 на сайте автора робит…
ну может какойто css от wordpress-a мешает
так ведь нет. в чисто своей html’ке в опере тоже не работает.
Что-то не работает и в IE 7. Как это можно победить?
Потерял Ваш блог в списке закладок( зашёл - а тут столько нового) теперь постоянно буду снова приходить)
хорошо написано и разжёвано. ещё бы один нюанс)))
В Opera не канает. Хотя код вроде тот.
Я что то слышал про hover какие-то изиминение в были внесены и он только с элементами ссылок работает - ну то-есть a: