:any-link

Esta es una tecnología experimental
Comprueba la Tabla de compabilidad de navegadores cuidadosamente antes de usarla en producción.

La pseudo-clase :any-link de CSS representa a un elemento que actúa como el ancla origen de un hipervínculo independientemente de si ha sido visitado, es decir, coincide con cualquier elemento <a>, <area><link> con un atributo href. Por lo tanto, coincide con toos los elementos que coincidan con :link:visited.
 
/* Selecciona cualquier elemento que coincida con :link o :visited */
:any-link {
  color: green;
}

Sintaxis

:any-link

Ejemplo

HTML

<a href="https://example.com">Enlace externo</a><br>
<a href="#">Enlace de destino interno</a><br>
<a>Enlace de marcador de posición (no se personalizará)</a>

CSS

a:any-link {
  border: 1px solid blue;
  color: orange;
}

/* navegadores WebKit */
a:-webkit-any-link {
  border: 1px solid blue;
  color: orange;
}

Resultado

Especificaciones

Especificación Estado Comentarios
Selectors Level 4
La definición de ':any-link' en esta especificación.
Working Draft Definición inicial.

Compatibilidad con navegadores

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung Internet
:any-linkChrome Soporte completo 65
Soporte completo 65
Soporte completo 1
Prefijado
Prefijado Requiere de un prefijo de vendedor : -webkit-
Edge Sin soporte NoFirefox Soporte completo 50
Soporte completo 50
Sin soporte 1 — 50
Prefijado
Prefijado Requiere de un prefijo de vendedor : -moz-
IE Sin soporte NoOpera Soporte completo 52
Soporte completo 52
Soporte completo 15
Prefijado
Prefijado Requiere de un prefijo de vendedor : -webkit-
Safari Soporte completo 9
Soporte completo 9
Soporte completo 3
Prefijado
Prefijado Requiere de un prefijo de vendedor : -webkit-
Sin soporte 1.2 — 3
Prefijado
Prefijado Requiere de un prefijo de vendedor : -khtml-
WebView Android Soporte completo 65
Soporte completo 65
Soporte completo ≤37
Prefijado
Prefijado Requiere de un prefijo de vendedor : -webkit-
Chrome Android Soporte completo 65
Soporte completo 65
Soporte completo 18
Prefijado
Prefijado Requiere de un prefijo de vendedor : -webkit-
Firefox Android Soporte completo 50
Soporte completo 50
Sin soporte 4 — 50
Prefijado
Prefijado Requiere de un prefijo de vendedor : -moz-
Opera Android Soporte completo 47
Soporte completo 47
Soporte completo 14
Prefijado
Prefijado Requiere de un prefijo de vendedor : -webkit-
Safari iOS Soporte completo 9
Soporte completo 9
Soporte completo 1
Prefijado
Prefijado Requiere de un prefijo de vendedor : -webkit-
Samsung Internet Android Soporte completo 9.0
Soporte completo 9.0
Soporte completo 1.0
Prefijado
Prefijado Requiere de un prefijo de vendedor : -webkit-

Leyenda

Soporte completo  
Soporte completo
Sin soporte  
Sin soporte
Requiere de un prefijo de proveedor o un de nombre diferente para su uso.
Requiere de un prefijo de proveedor o un de nombre diferente para su uso.