HTML разметка проста до безобразия. В примере ниже сделаем так, что бы подсказка появлялась сверху при наведении на блок, содержащий ссылку:
<div class="wrap_element"> <span>Подсказка для ссылки</span> <a href="#">Наведите курсор мыши</a> </div>
Для того, что бы все заработало как надо, достаточно прописать следующие стили:
.wrap_element {
position:relative;
}
.wrap_element span {
display:none;
}
.wrap_element:hover span {
display:block;
position:absolute;
top:-45px;
left:10px;
}
Однако не помешает добавить немного кода, что бы придать конструкции приличный внешний вид:
.wrap_element {
padding:3px 10px;
display:inline-block;
position:relative;
}
a:hover {
text-decoration : none;
}
.wrap_element span {
margin-left:8px;
padding:2px 3px;
display:none;
color:#6c6c6c;
background:#ffffff;
border:1px solid #cccccc;
}
.wrap_element:hover span {
display:block;
position:absolute;
top:-45px;
left:10px;
}
Конечно, приведенный пример не является панацеей на все случаи жизни, но может пригодится в ряде ситуаций (например, подсказка в тексте), или послужить отправной точкой для реализации более продвинутых идей.
Пример всплывающей подсказки Наведите курсор мыши Всплывающая подсказка в тексте в тексте.
Примеры протестированы и отлично работают в браузерах: ИЕ 7-8-9, Chrome, Safari, FF, Opera.