Subscribete

Ver articulos del blog

Crear Botones de ayuda tooltip con CSS.

Una manera es para mostrar el texto de ayuda justo donde se necesita. Sólo con unas pocas reglas CSS y un poco de HTML!


El párrafo se oculta de forma predeterminada y sólo se revela posandose sobre él. Puede contener enlaces, imágenes y otros tipos de HTML. Se revela con una animación CSS lisa, como se puede ver en el ejemplo

Empezamos por el html.
<div id="principal">
<div class="help-tip">
<p>Dentro de este div va el contenido de ayuda..,bla,bla,bla,bla,bla,bla...</p>
</div>
<p> Puede ver la ayuda si se pone sobre el signo ? </p>
</div>

 

Seguimos con el css.
help-tip{
position: absolute;
top: 18px;
right: 18px;
text-align: center;
background-color: #BCDBEA;
border-radius: 50%;
width: 24px;
height: 24px;
font-size: 14px;
line-height: 26px;
cursor: default;
}

.help-tip:before{
content:'?';
font-weight: bold;
color:#fff;
}

.help-tip:hover p{
display:block;
transform-origin: 100% 0%;

-webkit-animation: fadeIn 0.3s ease-in-out;
animation: fadeIn 0.3s ease-in-out;

}

.help-tip p{ /* The tooltip */
display: none;
text-align: left;
background-color: #1E2021;
padding: 20px;
width: 300px;
position: absolute;
border-radius: 3px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
right: -4px;
color: #FFF;
font-size: 13px;
line-height: 1.4;
}

.help-tip p:before{ /* The pointer of the tooltip */
position: absolute;
content: '';
width:0;
height: 0;
border:6px solid transparent;
border-bottom-color:#1E2021;
right:10px;
top:-12px;
}

.help-tip p:after{ /* Prevents the tooltip from being hidden */
width:100%;
height:40px;
content:'';
position: absolute;
top:-40px;
left:0;
}

/* CSS animation */

@-webkit-keyframes fadeIn {
0% {
opacity:0;
transform: scale(0.6);
}

100% {
opacity:100%;
transform: scale(1);
}
}

@keyframes fadeIn {
0% { opacity:0; }
100% { opacity:100%; }
}