Ejemplo para crear un tooltip con CSS
Los tooltips son mensajes emergentes que aparecen cuando el usuario pasa el cursor sobre un elemento. Son útiles para proporcionar información adicional sin sobrecargar la interfaz. En este artículo, aprenderás cómo crear un tooltip simple usando solo HTML y CSS, sin necesidad de JavaScript.
Paso 1: Estructura HTML
Primero, crearemos la estructura HTML básica. Usaremos un span como el elemento que activará el tooltip y un div como contenedor del texto del tooltip.
En este caso:
tooltip-containeres el contenedor principal.tooltip-triggeres el texto o elemento que activará el tooltip cuando el usuario pase el cursor.tooltip-textcontiene el mensaje que se mostrará en el tooltip.
Paso 2: Estilos CSS
Ahora, agregaremos el CSS para posicionar y estilizar el tooltip. Comenzaremos ocultándolo y solo lo mostraremos cuando el usuario pase el cursor sobre el elemento activador.
Explicación del CSS
- Posicionamiento del tooltip: Se usa
position: absolute;para colocar el tooltip justo encima del elemento activador (bottom: 125%) y centrado horizontalmente (left: 50%contransform: translateX(-50%)). - Efecto de transición: Al cambiar la propiedad
opacityde0a1contransition: opacity 0.3s, el tooltip aparece con un suave efecto de desvanecimiento. - Flecha del tooltip: Usamos el pseudo-elemento
::afterpara crear una pequeña flecha en la parte inferior del tooltip, apuntando hacia el elemento activador.
Paso 3: Prueba y Ajustes
Guarda el archivo styles.css y abre el archivo HTML en tu navegador. Deberías ver que al pasar el cursor sobre el texto "Pasa el cursor aquí", aparece el tooltip con un mensaje adicional.
Personalización del Tooltip
Aquí tienes algunas ideas para personalizar el tooltip:
- Color de fondo y texto: Cambia
background-colorycoloren.tooltip-textpara que coincidan con la paleta de tu sitio web. - Efectos de entrada y salida: Prueba diferentes transiciones, como
transform: scale()otransition: all, para animaciones más elaboradas. - Posición: Modifica las propiedades
bottom,top,left, orighten.tooltip-textpara cambiar la posición del tooltip respecto al elemento activador.
Resultado Final
Con este código, has creado un tooltip funcional y personalizado usando solo HTML y CSS. Este tipo de tooltip es muy útil y ligero, ideal para añadir pequeñas indicaciones o descripciones en tu sitio web sin recurrir a JavaScript.

Comentarios
Publicar un comentario