La pseudo-clase :active de CSS  representa un elemento (como un botón) que el usuario está activando.  Cuando se usa un mouse, la "activación" generalmente comienza cuando el usuario presiona el botón primario del mouse y termina cuando se suelta. La pseudo-clase :active se usa comúnmente en los elementos <a> y <button>, pero también se puede usar en otros elementos.

/* Selecciona cualquier <a> que esté siendo activado */
a:active {
  color: red;
}

Los estilos definidos por la pseudoclase :active serán anulados por cualquier pseudoclase posterior relacionada con el enlace (:link, :hover o :visited) que tenga al menos la misma especificidad. Para darle un estilo apropiado a los enlaces, coloque la regla :active después de todas las demás reglas relacionadas con el enlace, tal como lo define el orden LVHA: :link:visited:hover:active.

Nota: En los sistemas con los ratones de varios botones, CSS3 especifica que la pseudo-clase :active sólo debe aplicarse al botón primario; en ratones diestros, este suele ser el botón más a la izquierda.

Sintaxis

:active

Ejemplo

HTML

<a href="#">Este enlace cambiará a color lima mientras hace clic en él.</a>

CSS

a:link { color: blue; }          /* Enlaces no visitados */
a:visited { color: purple; }     /* Enlaces visitados */
a:hover { background: yellow; }  /* El usuario esta sobre el enlace */
a:active { color: lime; }        /* Enlaces activos */

Resultado

Especificaciones

Especificación Estado Comentarios
HTML Living Standard
La definición de ':active' en esta especificación.
Living Standard  
Selectors Level 4
La definición de ':active' en esta especificación.
Working Draft Ningún cambio.
Selectors Level 3
La definición de ':active' en esta especificación.
Recommendation Ningún cambio.
CSS Level 2 (Revision 1)
La definición de ':active' en esta especificación.
Recommendation Ningún cambio.
CSS Level 1
La definición de ':active' en esta especificación.
Recommendation Definición Inicial.

Compatibilidad con navegadores

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
Soporte básicoChrome Soporte completo 1Edge Soporte completo SiFirefox Soporte completo 1IE Soporte completo 4Opera Soporte completo 5Safari Soporte completo 1WebView Android Soporte completo 1Chrome Android ? Edge Mobile Soporte completo SiFirefox Android Soporte completo 4Opera Android Soporte completo 6Safari iOS Soporte completo 1Samsung Internet Android ?
Non-a element supportChrome Soporte completo 1Edge Soporte completo SiFirefox Soporte completo 1IE Soporte completo 8Opera Soporte completo 7Safari Soporte completo 1WebView Android Soporte completo 1Chrome Android ? Edge Mobile Soporte completo SiFirefox Android Soporte completo 4Opera Android ? Safari iOS Soporte completo Si
Notas
Soporte completo Si
Notas
Notas By default, Safari on iOS does not use the :active state unless there is a touchstart event handler on the relevant element or on the <body> element.
Samsung Internet Android ?

Leyenda

Soporte completo  
Soporte completo
Compatibility unknown  
Compatibility unknown
Ver notas de implementación.
Ver notas de implementación.

Ver también

Etiquetas y colaboradores del documento

Colaboradores en esta página: pollirrata, lajaso, teoli, MrBlogger
Última actualización por: pollirrata,