Edit in JSFiddle

<div class="demo">
    <p>Пример работы простой подсказки выполненной с помощью CSS3 и HTML5. При наведении на <a href="#" data-tooltip="Я Простая подсказка на CSS3">ссылку</a> появляется подсказка . Удобно использовать не прибегая к помощи специальных javascript и дополнительных плагинов. Данный метод вывода подсказки к ссылке, поддерживается всеми <a href="#" data-tooltip="Firefox, Chrome, Opera, Safari и IE8+">современными браузерами</a>.</p>
</div>
/* Оформление ссылки */
a { 
    border-bottom:1px dotted #bbb;
    color:#666;
    display:inline-block;
    position:relative;
    text-decoration:none;
}
a:hover,
a:focus {
    color:#36c;
}
a:active {
    top:1px; 
}
 
/* Оформление подсказки */
a[data-tooltip]: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;
    content: "";
    display: none;/* элемент скрыт до поры до времени... */
    height: 0;
    width: 0;
    left: 25%;/* смещение относительно левого края подсказки */
    position: absolute;
}
a[data-tooltip]:before {
    background: #006104;
    background: hsla(110,100%,17%,.9);
    color: #f6f6f6;
    content: attr(data-tooltip);/* Часть кода, определяющая содержимое всплывающей подсказки */
    display: none;/* скрываем элемент... */
    font-family: sans-serif;/* параметры шрифта */
    font-size: 12px;
    height: 32px;/* высота тела подсказки */
    left: 0;
    line-height: 32px;
    padding: 0 15px;
    position: absolute;
    text-shadow: 0 1px 1px hsla(0,0%,0%,1);/* тень для текста */
    white-space: nowrap;
 /* по вкусу - скругляем углы тела подсказки */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
/* определяем позиции указателя и подсказки при наведении и клике */
a[data-tooltip]:hover:after {
    display: block;
    top: -9px;
}
a[data-tooltip]:hover:before  {
    display: block;
    top: -41px;
}
a[data-tooltip]:active:after {
    top: -10px;
}
a[data-tooltip]:active:before {
    top: -42px;
}

.demo {
    width: 500px;
    margin: 5% 10%;
    font-family: "Trebuchet MS",Tahoma,Arial,sans-serif;
}