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-container
es el contenedor principal.tooltip-trigger
es el texto o elemento que activará el tooltip cuando el usuario pase el cursor.tooltip-text
contiene 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
opacity
de0
a1
contransition: opacity 0.3s
, el tooltip aparece con un suave efecto de desvanecimiento. - Flecha del tooltip: Usamos el pseudo-elemento
::after
para 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-color
ycolor
en.tooltip-text
para 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
, oright
en.tooltip-text
para 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