<div class="demo"> <p>Пример работы простой подсказки выполненной с помощью CSS3 и HTML5. При наведении на <a href="#" data-tooltip="Я простая но очень нужная порой подсказка на CSS3">ссылку</a> появляется подсказка. Удобно использовать не прибегая к помощи специальных javascript и дополнительных плагинов. Данный метод вывода подсказки к ссылке, поддерживается всеми <a href="#" data-tooltip="Firefox, Chrome, Opera, Safari и IE10+ и даже старые версии IE, справляются с поддержкой, правда скругление углов и прозрачность вы в них не увидите">современными браузерами</a>.</p> </div>
a { border-bottom:1px solid #bbb; color:#666; text-decoration:none; } a:hover, a:focus { color:#36c; } a:active { top:1px; } /* ссылка с подсказкой, как встроенный элемент с относительным позиционированием */ a[data-tooltip] {display:inline-block;position:relative;} /* формируем указатель подсказки */ a[data-tooltip]:hover:after { border-top: 8px solid #006104; border-top: 8px solid hsla(110,100%,17%,.9); border-left: 8px solid transparent; border-right: 8px solid transparent; bottom: 18px; content: ""; height: 0; width: 0; left: 25px; position: absolute; } /* формируем тело подсказки */ a[data-tooltip]:hover:before { background: #006104; /* для старых браузеров */ background: hsla(110,100%,17%,.9); bottom: 26px; color: #f6f6f6; content: attr(data-tooltip);/* Часть кода, определяющая содержимое всплывающей подсказки */ font-family: sans-serif; font-size: 14px; width: 250px; /* устанавливаем необходимую фиксированную ширину, слова будут переноситься */ left: 0; padding: 5px 10px; position: absolute;/* обязательно позиционирум абсолютно */ text-shadow: 0 1px 1px hsla(0,0%,0%,1);/* тень для текста */ /* по желанию - скругляем углы тела подсказки */ -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; } .demo { width: 450px; margin: 5% 5%; font-family: "Trebuchet MS",Tahoma,Arial,sans-serif; }