The :any-link
CSS pseudo-class selector represents an element that acts as the source anchor of a hyperlink, independent of whether it has been visited. In other words, it matches every <a>
, <area>
, or <link>
element that has an href
attribute. Thus, it matches all elements that match :link
or :visited
.
/* Selects any element that would be matched by :link or :visited */
:any-link {
color: green;
}
Syntax
:any-link
Examples
HTML
<a href="https://example.com">External link</a><br>
<a href="#">Internal target link</a><br>
<a>Placeholder link (won't get styled)</a>
CSS
a:any-link {
border: 1px solid blue;
color: orange;
}
/* WebKit browsers */
a:-webkit-any-link {
border: 1px solid blue;
color: orange;
}
Result
Specifications
Specification | Status | Comment |
---|---|---|
Selectors Level 4The definition of ':any-link' in that specification. | Working Draft | Initial definition. |
Browser compatibility
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
:any-link
|
Chrome Full support 65 Full support 65 Full support 1 Prefixed' Implemented with the vendor prefix: -webkit- |
Edge Full support 79 Full support 79 Full support 79 Prefixed' Implemented with the vendor prefix: -webkit- |
Firefox Full support 50 Full support 50 No support 1 — 50 Prefixed' Implemented with the vendor prefix: -moz- |
IE
No support No |
Opera Full support 52 Full support 52 Full support 15 Prefixed' Implemented with the vendor prefix: -webkit- |
Safari Full support 9 Full support 9 Full support 3 Prefixed' Implemented with the vendor prefix: -webkit- No support 1.2 — 3 Prefixed' Implemented with the vendor prefix: -khtml- |
WebView Android Full support 65 Full support 65 Full support ≤37 Prefixed' Implemented with the vendor prefix: -webkit- |
Chrome Android Full support 65 Full support 65 Full support 18 Prefixed' Implemented with the vendor prefix: -webkit- |
Firefox Android Full support 50 Full support 50 No support 4 — 50 Prefixed' Implemented with the vendor prefix: -moz- |
Opera Android Full support 47 Full support 47 Full support 14 Prefixed' Implemented with the vendor prefix: -webkit- |
Safari iOS Full support 9 Full support 9 Full support 1 Prefixed' Implemented with the vendor prefix: -webkit- |
Samsung Internet Android Full support 9.0 Full support 9.0 Full support 1.0 Prefixed' Implemented with the vendor prefix: -webkit- |
Legend
- Full support
- Full support
- No support
- No support
- Requires a vendor prefix or different name for use.'
- Requires a vendor prefix or different name for use.
See also
- Creating hyperlinks
- Matches HTML elements:
<a>
,<area>
, and<link>
with anhref
attribute - Related CSS selectors:
:visited
:link
:any-link by Mozilla Contributors is licensed under CC-BY-SA 2.5.