Tooltips en CSS
Si no queremos complicarnos a la hora de hacer un tooltip simple y bonito, podemos hacerlo con unas pocas líneas de CSS.
CSS:
a { border-bottom:1px solid #bbb; color:#666; display:inline-block; position:relative; text-decoration:none; } a:hover, a:focus { color:#36c; } a:active { top:1px; } /* Estilo del TOOLTIP */ a[data-tooltip]:after { border-top: 8px solid #222; border-top: 8px solid hsla(0,0%,0%,.85); border-left:8px solid transparent; border-right:8px solid transparent; content:""; display:none; height:0; left:25%; position:absolute; width:0; } a[data-tooltip]:before { background: #222; background: hsla(0,0%,0%,.85); color: #f6f6f6; content:attr(data-tooltip); display:none; font-family:sans-serif; font-size:14px; 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; }
HTML:
<p>Este es un ejemplo del <a href="#" data-tooltip="Haz click para volver al artículo">tooltip</a> en un texto, usando sólo CSS.</p>
Creamos un enlace, y el contenido del tooltip va dentro del atributo «data-tooltip». Podemos usarlo tanto en texto como en imágenes.