Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] Hover en Pseudo-elementos

¿Cómo podría incorporarle un transform: scale(1.2); a cada pesudo-elemento de los items?

Sé que así puedo hacer que cada item cambie el tamaño al hacer hover:

.items:hover{
    transform: scale(1.2);
}

Pero eso me cambia también el texto, ¿y si quiero que solo se agrande la estrella cómo hago?

1 respuesta
solución!

¡Hola Kevin!

Para lograr que solo se agrande la estrella al hacer hover en cada pseudo-elemento, debes aplicar la propiedad transform: scale(1.2); directamente en el pseudo-elemento que contiene la estrella. Para ello, debes seleccionar el pseudo-elemento correspondiente y aplicarle la propiedad.

Aquí te dejo un ejemplo de cómo podrías hacerlo:

.items::before {
  content: "\2605"; /* Código unicode de la estrella */
  display: inline-block;
  transform: scale(1); /* Escala inicial */
  transition: transform 0.2s ease-in-out; /* Transición suave */
}

.items:hover::before {
  transform: scale(1.2); /* Escala al hacer hover */
}

En este ejemplo, el pseudo-elemento ::before contiene la estrella y se le aplica la propiedad transform: scale(1); para establecer una escala inicial. Luego, al hacer hover en el elemento .items, se selecciona el pseudo-elemento correspondiente y se le aplica la propiedad transform: scale(1.2); para agrandar la estrella.

Espero que esta respuesta te haya sido útil. ¡Buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios