Blog Reacción Estudio

¡Tu zona de aprendizaje!

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.

Ver ejemplo

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.     ACEPTAR