Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Mejora de Estilos con Pseudoclases de Acción del Usuario | Introducción a CSS
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Fundamentos de CSS

bookMejora de Estilos con Pseudoclases de Acción del Usuario

Las pseudo-clases de acción del usuario permiten aplicar estilos a los elementos según la forma en que los usuarios interactúan con ellos. Se utilizan comúnmente en elementos <button> y <a> para proporcionar retroalimentación durante las interacciones.

La sintaxis es la siguiente:

selector:pseudo-class {
  property: value;
}
  • selector puede ser cualquier selector que hemos considerado en los capítulos anteriores;
  • pseudo-class requiere : antes de su declaración, y no se debe agregar ningún espacio.
Note
Nota

Se analizarán las pseudo-clases de estado más útiles (hover, focus, active y visited).

:hover

Se activa cuando un usuario apunta a un elemento con el cursor del ratón. Ideal para crear retroalimentación visual interactiva.

index.html

index.html

styles.css

styles.css

copy

:focus

Se activa cuando un elemento recibe el enfoque del teclado (generalmente mediante la tecla Tab). Para garantizar la accesibilidad, los estilos de hover y focus suelen combinarse, proporcionando una experiencia coherente tanto para usuarios de ratón como de teclado.

La diferencia entre :hover y :focus

  • :hover reacciona a la actividad del cursor del ratón;
  • :focus reacciona a la actividad del teclado (tecla "Tab").

En el siguiente ejemplo, tenemos el mismo elemento con diferentes pseudoclases. Por favor, presta atención al archivo styles.css. Podemos notar que es posible agregar los mismos estilos para los efectos de hover y focus separando el selector y la pseudoclase con ,.

index.html

index.html

styles.css

styles.css

copy

:active

Se activa mientras un elemento está siendo activado, comúnmente durante un clic del mouse en botones o enlaces.

index.html

index.html

styles.css

styles.css

copy

:visited

Se aplica a los enlaces después de que el usuario ya ha visitado su destino. Los navegadores suelen mostrar los enlaces no visitados en azul y los visitados en púrpura, a menos que se sobrescriban estos estilos.

index.html

index.html

styles.css

styles.css

copy

1. ¿Qué pseudo-clase se activa cuando un usuario pasa el cursor del ratón sobre un elemento?

2. ¿Qué pseudo-clase se aplica a un enlace que ya ha sido visitado?

question mark

¿Qué pseudo-clase se activa cuando un usuario pasa el cursor del ratón sobre un elemento?

Select the correct answer

question mark

¿Qué pseudo-clase se aplica a un enlace que ya ha sido visitado?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookMejora de Estilos con Pseudoclases de Acción del Usuario

Desliza para mostrar el menú

Las pseudo-clases de acción del usuario permiten aplicar estilos a los elementos según la forma en que los usuarios interactúan con ellos. Se utilizan comúnmente en elementos <button> y <a> para proporcionar retroalimentación durante las interacciones.

La sintaxis es la siguiente:

selector:pseudo-class {
  property: value;
}
  • selector puede ser cualquier selector que hemos considerado en los capítulos anteriores;
  • pseudo-class requiere : antes de su declaración, y no se debe agregar ningún espacio.
Note
Nota

Se analizarán las pseudo-clases de estado más útiles (hover, focus, active y visited).

:hover

Se activa cuando un usuario apunta a un elemento con el cursor del ratón. Ideal para crear retroalimentación visual interactiva.

index.html

index.html

styles.css

styles.css

copy

:focus

Se activa cuando un elemento recibe el enfoque del teclado (generalmente mediante la tecla Tab). Para garantizar la accesibilidad, los estilos de hover y focus suelen combinarse, proporcionando una experiencia coherente tanto para usuarios de ratón como de teclado.

La diferencia entre :hover y :focus

  • :hover reacciona a la actividad del cursor del ratón;
  • :focus reacciona a la actividad del teclado (tecla "Tab").

En el siguiente ejemplo, tenemos el mismo elemento con diferentes pseudoclases. Por favor, presta atención al archivo styles.css. Podemos notar que es posible agregar los mismos estilos para los efectos de hover y focus separando el selector y la pseudoclase con ,.

index.html

index.html

styles.css

styles.css

copy

:active

Se activa mientras un elemento está siendo activado, comúnmente durante un clic del mouse en botones o enlaces.

index.html

index.html

styles.css

styles.css

copy

:visited

Se aplica a los enlaces después de que el usuario ya ha visitado su destino. Los navegadores suelen mostrar los enlaces no visitados en azul y los visitados en púrpura, a menos que se sobrescriban estos estilos.

index.html

index.html

styles.css

styles.css

copy

1. ¿Qué pseudo-clase se activa cuando un usuario pasa el cursor del ratón sobre un elemento?

2. ¿Qué pseudo-clase se aplica a un enlace que ya ha sido visitado?

question mark

¿Qué pseudo-clase se activa cuando un usuario pasa el cursor del ratón sobre un elemento?

Select the correct answer

question mark

¿Qué pseudo-clase se aplica a un enlace que ya ha sido visitado?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 6
some-alt