martes, 7 de enero de 2020

Tooltip con CSS, parte 2


Creando tooltips con diferentes estilos


En el post anterior habíamos visto como crear un tooltip, pero con ese código hay un pequeño problema, al salir del editor HTML de Blogger y pasar a Editor de texto o, Redactar, el código se desconfigura, porque la segunda etiqueta span se desaparece. Investigando y analizando ese código, encontré como solucionarlo. Resulta que ese segundo span, no posee ningún tipo de class y he allí el problema. 
Este es el código:
HTML
<span class="tooltip-ms1"> <!-- Tooltip --> Texto <!-- Contenido que se muestra --> <span> <!-- Contenido oculto que se mostrará al hacer :hover --> Texto que mostrara el tooltip </span> </span>
Lo que está resaltado en rojo, es parte de lo que se pierde y daña el código. ¿Cómo solucionarlo? Agregando una class. Para este caso usaremos la siguiente: <span class="emergente-ms2"> donde "ms2" va a variar según el estilo que querramos darle a nuestros "tooltip".

Comencemos. Usaré el mismo código y le daré otro nombre:

HTML
<span class="tooltip-ms3"> <!-- Tooltip --> Texto <!-- Contenido que se muestra --> <span class="emergente-ms3"> <!-- Contenido oculto que se mostrará al pasar el puntero sobre el texto (:hover) --> Texto que mostrara el tooltip </span> </span>

Demósle el estilo con CSS
CSS
/* Estilo del bloque */ .tooltip-ms3 { position: relative; background-color: #26a69a; <!-- Opcional si se desea agregar un color al fondo del texto --> font-size: 14px; font-family: merienda; font-weight: 600; line-height: 1.5; text-align: left; color: #fff; float: none; padding: 3px; overflow: hidden; z-index: 1070; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; word-wrap: break-word; border-radius: 5px; cursor: pointer; <!-- Con esto se mostrará la manito sobre el texto al pasar el puntero --> } /* Elemento emergente */ span.emergente-ms3 { background: #692469; border: 8px groove #26a69a; bottom: 50px; border-radius: 6px; color: white; font-size: 13px; left: 50%; line-height: 16px; margin-left: -88px; padding: 5px; padding-bottom: 15px; position: absolute; text-align: center; transition: all .5s; visibility: hidden; width: 200px; opacity: 0.3; } /* Efecto hover */ span:hover span.emergente-ms3 { bottom: 45px; opacity: 1; visibility: visible; z-index: 100; } /* Flecha */ span.emergente-ms3:after { content: ''; bottom: -20px; border-left: 10px solid transparent; border-top: 10px solid #26a69a; border-right: 10px solid transparent; height: 0; left: 50%; margin-left: -9px; position: absolute; width: 0; } /* Texto en la h2 */ span.emergente-ms3 h2 { color: #26a69a; font-weight: bold; background: rgba(46,74,117,0.03); height: 90px; }

Así haremos nuestro  tooltip con el nuevo HTML y CSS



Tooltip-ms3

Pasa el puntero del ratón y verás el tooltip TweetDeck TweetDeck login

TweetDeck

 

Tweet like a pro.


The most powerful Twitter tool for real-time tracking, organizing, and engagement. Reach your audiences and discover the best of Twitter...Leer más» 

jueves, 26 de diciembre de 2019

Tooltip con CSS


Con tooltip podemos darle una especie de vista previa a los enlaces que publiquemos en nuestras entradas. Acá unos ejemplos.
Este será nuestro código base
Pasa el puntero del ratón sobre el siguiente texto para que se muestre el tooltip: Texto Texto que mostrara el tooltip


Como en la plantilla tengo agregado el CDN de Bootstrap, no uso tooltip, sino que lo he personalizado como tooltip-ms1, evitando así un conflicto con el CSS de Bootstrap.



HTML
<span class="tooltip-ms1"> <!-- Tooltip -->
  Texto <!-- Contenido que se muestra -->
  <span> <!-- Contenido oculto que se mostrará al hacer :hover -->
    Texto que mostrara el tooltip
  </span>
</span>

Esta será la primera parte del CSS
CSS
.tooltip-ms1 {
  display: inline-block;
  position: relative;
}


Este es el estilo para el contenido dentro del tooltip
CSS
/* Estilos del contenido, no del tooltip */
.tooltip-ms1 span {
  background: #F03; /* Color del fondo */
  border: 4px solid #F03; /* Borde, cambiar color junto con color de fondo */
  bottom: 50px; /* Distancia relativa al tooltip **/
  border-radius: 6px; /* Esquinas redondeadas */
  color: white; /* Color texto */
  font-size: 13px; /* Tamaño de letra */
  left: 50%;
  line-height: 16px;
  margin-left: -88px;
  opacity: 0;
  padding: 8px;
  position: absolute; /* Importante, así el contenido sale del flujo */
  text-align: center; /* Texto centrado */

  /** Transición **/
   transition: all .2s;

  visibility: hidden;
  width: 150px; /* Puedes quitar esto si quieres que se estire el contenido */
}


Efecto


Lo siguiente es el efecto de pasar el cursor por encima y activarlo:
CSS
span:hover.tooltip-ms1 span {
  /* En el :hover vuelve a su posición y es visible*/
   bottom: 30px;
   opacity: 1;
   visibility: visible;
   z-index: 100;
}

Flecha


Bien, con esto realizado ya está casi listo, pero notarás que sólo aparece el tooltip a secas, no hay nada que los una como una pequeña flecha... para ello hacemos lo siguiente:
CSS
/* Flecha del tooltip */
 .tooltip-ms1 span:after { /* Pseudo-elemento */
  content: '';
  bottom: -14px;
  border-left: 10px solid transparent;
  border-top:10px solid #F03; /* Color */
  border-right: 10px solid transparent;
  height: 0;
  left: 50%;
  margin-left: -9px;
  position: absolute;
  width: 0;
}

Con esto, tenemos la base para hacer varios tooltip personalizados.
Se puede tomar todo el código anterior y darle estilos nuevos, incluso se le puede agregar iconos de Fontawesome como veremos en el siguiente ejemplo:

Un tooltip con mucho estilo


CSS: TOOLTIPS ANIMADOS PARA BLOGGER  Avatar

CSS: TOOLTIPS ANIMADOS PARA BLOGGER

 Tooltiptc
Si bien existen toda clase de Tooltips, en esta publicación les enseñare una forma sencilla de crearlos incluyendo su animación. Veamos, para crearlo necesitamos 3 cosas: la primera sería el elemento...Leer más» 


Este sería todo el código modificado:

HTML
<span class="tooltip-ms1"> <!-- Tooltip -->
CSS: TOOLTIPS ANIMADOS PARA BLOGGER&nbsp;<a href="https://arcandres.blogspot.com/2018/05/tooltips-animados-para-blogger.html" title=" CSS: TOOLTIPS ANIMADOS PARA BLOGGER">&#160;<i class="fa fa-external-link"></i></a><!-- Contenido que se muestra -->
  <span> <!-- Contenido oculto que se mostrará al hacer :hover -->
     <a href="https://arcandres.blogspot.com/2018/05/tooltips-animados-para-blogger.html" title=" CSS: TOOLTIPS ANIMADOS PARA BLOGGER" target="_blank"><img alt="Avatar" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLY-PF5bzWajsPETqBDRk5SsKAfQTGhUS-fHMrtv204LPsD2x_uil5MS0WLcvXwZEEsIDwmbcHpBqnGDcBePuBP_jZTz_eVIwZUHN0GliDWaURQ3sBfWQiZvJ6-79qXhXpnp5_rnPlOrY/w499-h498-no/" style="cursor: pointer;float: left;height: 52px;rgin: 5px 5px 5px 5px;width: 52px;"><h2 style="color: #26a69a;font-weight: bold;background: rgba(46,74,117,0.03);">CSS: TOOLTIPS ANIMADOS PARA BLOGGER</h2>&nbsp;Tooltiptc<br>
</a>Si bien existen toda clase de Tooltips, en esta publicación les enseñare una forma sencilla de crearlos incluyendo su animación. Veamos, para crearlo necesitamos 3 cosas: la primera sería el elemento...<a href="https://arcandres.blogspot.com/2018/05/tooltips-animados-para-blogger.html" title=" CSS: TOOLTIPS ANIMADOS PARA BLOGGER">Leer más»&nbsp;<i class="fa fa-external-link"></i></a></span>
</span>

En este tooltip basado con el código HTML inicial de Andrés Ardila, le he agregado una imagen (lamentablemente no hay ninguna imagen que haga referencia al post), al enlace al post, lo envolví en el icono de Fontawesome External-link <i class="fa fa-external-link"></i>. En el :hover he agregado una parte del texto del post con la leyenda Leer más».

En el siguiente tooltip, le he dado algo de estilo, cambiando tooltip-ms1 por tooltip-ms2 para diferenciar y no generar conflicto. Acá el HTML:

HTML
<span class="tooltip-ms2"> <!-- Tooltip -->
CSS: TOOLTIPS ANIMADOS PARA BLOGGER&nbsp;<a href="https://arcandres.blogspot.com/2018/05/tooltips-animados-para-blogger.html" title=" CSS: TOOLTIPS ANIMADOS PARA BLOGGER">&#160;<i class="fa fa-external-link" aria-hidden="true"></i></a><!-- Contenido que se muestra -->
  <span> <!-- Contenido oculto que se mostrará al hacer :hover -->
     <a href="https://arcandres.blogspot.com/2018/05/tooltips-animados-para-blogger.html" title=" CSS: TOOLTIPS ANIMADOS PARA BLOGGER" target="_blank"><img alt="Avatar" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLY-PF5bzWajsPETqBDRk5SsKAfQTGhUS-fHMrtv204LPsD2x_uil5MS0WLcvXwZEEsIDwmbcHpBqnGDcBePuBP_jZTz_eVIwZUHN0GliDWaURQ3sBfWQiZvJ6-79qXhXpnp5_rnPlOrY/w499-h498-no/" style="cursor: pointer;float: left;height: 52px;rgin: 5px 5px 5px 5px;width: 52px;"><h2 style="color: #26a69a;font-weight: bold;background: rgba(46,74,117,0.03);">CSS: TOOLTIPS ANIMADOS PARA BLOGGER</h2>&nbsp;Tooltiptc<br>
</a>Si bien existen toda clase de Tooltips, en esta publicación les enseñare una forma sencilla de crearlos incluyendo su animación. Veamos, para crearlo necesitamos 3 cosas: la primera sería el elemento...<a href="https://arcandres.blogspot.com/2018/05/tooltips-animados-para-blogger.html" title=" CSS: TOOLTIPS ANIMADOS PARA BLOGGER">Leer más»&nbsp;<i class="fa fa-external-link" aria-hidden="true"></i></a></span>
</span>


CSS
.tooltip-ms2 {
position: relative; /*Muestra el recuadro encima*/
background-color: #26a69a;
font-size: 12px;
font-family: Times New Roman, serif;
font-weight: 600;
line-height: 1.5;
text-align: left;
color: #fff;
float: none;
padding: 3px;
overflow: hidden;
z-index: 1070;
letter-spacing: normal;
word-break: normal;
word-spacing: normal;
white-space: normal;
line-break: auto;
word-wrap: break-word;
border-radius: 5px;
}

/* Estilos del contenido, no del tooltip */
.tooltip-ms2 span {
background: #030203; /* Color del fondo */
border: 2px solid #1f3b08; /* Borde, cambiar color junto con color de fondo */
bottom: 50px; /* Distancia relativa al tooltip **/
border-radius: 6px; /* Esquinas redondeadas */
color: white; /* Color texto */
font-size: 13px; /* Tamaño de letra */
left: 50%;
line-height: 16px;
margin-left: -88px;
padding: 5px;
padding-bottom: 15px; /*Agregado por mí*/
position: absolute; /* Importante, así el contenido sale del flujo */
text-align: center; /* Texto centrado */

transition: all .5s;
visibility: hidden;
width: 200px; /* Puedes quitar esto si quieres que se estire el contenido. Original en 150px */
}
span:hover.tooltip-ms2 span {
 /* En el :hover vuelve a su posición y es visible*/
bottom: 45px;
opacity: 1;
visibility: visible;
z-index: 100;
}
/* Flecha del tooltip */
.tooltip-ms2 span:after {/* Pseudo-elemento */
content: '';
bottom: -14px;
border-left: 10px solid transparent;
border-top: 10px solid #030203; /* Color */
border-right: 10px solid transparent;
height: 0;
left: 50%;
margin-left: -9px;
position: absolute;
width: 0;
}


Resultado


CSS: TOOLTIPS ANIMADOS PARA BLOGGER   Avatar

CSS: TOOLTIPS ANIMADOS PARA BLOGGER

 Tooltiptc
Si bien existen toda clase de Tooltips, en esta publicación les enseñare una forma sencilla de crearlos incluyendo su animación. Veamos, para crearlo necesitamos 3 cosas: la primera sería el elemento...Leer más» 


lunes, 23 de septiembre de 2019

Estilo para las imágenes dentro de un post


Podemos darle un estilo muy personalizado a nuestras entradas con una imagen de fondo como esta que estoy publicando. Para tener este efecto en el texto de nuestras entradas sólo usamos el siguiente código dentro del post:
Aquí va el texto de la entrada. Si desean agregar una imagen encima de la imagen de fondo sólo agregan la siguiente etiqueta y dentro de ella la URL de la imagen. Avatar y aquí continua el texto de la entrada.Ahí pueden ver dónde deben escribir el texto de la entrada, y en caso de que deseen usar una foto encima de la imagen de fondo sólo agregan la etiqueta correspondiente como se explica en el código. Si no desean una imagen encima entonces eliminan esa etiqueta. Imagen encima En bordercolor pueden modificar el ancho del borde de la imagen, sino desean que tenga el borde lo dejan en cero como está. El margen entre la imagen y el texto lo pueden modificar en cellspacing y cellpadding. La posición de la segunda foto pueden cambiarla en float; cambian right si la desean a la derecha; left, a la izquierda o center si la quieren centrada. El tamaño de la segunda imagen lo modifican con width (ancho) y height (alto). Les recomiendo que usen una imagen de fondo que no dificulte la lectura de la entrada. De igual modo elijan una imagen que sea del tamaño adecuado al tamaño del post, ya que una foto muy

martes, 10 de septiembre de 2019

Cómo configurar correctamente la cuenta Gmail en tu dispositivo Android


Es de vital importancia configurar correctamente la cuenta Gmail en tu teléfono Android. Esto te ayudará a mantener tu lista de Contactos sincronizada en él.