--- title: ':visited' slug: 'Web/CSS/:visited' tags: - CSS - Layout - NeedsMobileBrowserCompatibility - Pseudo-class - Reference - Web translation_of: 'Web/CSS/:visited' ---
La pseudo-class CSS :visited
representa enllaços que l'usuari ja ha visitat. Per motius de privadesa, els estils que es poden modificar utilitzant aquest selector són molt limitats
/* Selecciona qualsevol <a> que s'hagi visitat */
a:visited {
color: green;
}
Els estils definits per la pseudo-class :visited
seran anul·lats per qualsevol pseudo-class posterior relacionada amb l'enllaç ({{cssxref(":link")}}, {{cssxref(":hover")}} o {{cssxref(":active")}}) que té com a mínim la mateixa especificitat. Per donar-li un estil apropiat als enllaços, col·loqueu la regla :visited
després de la regla :link
però abans de :hover
i :active
, tal com ho defineix l'ordre LVHA: :link
— :visited
— :hover
— :active
.
Per motius de privadesa, els navegadors limiten estrictament quins són els estils que es podem aplicar mitjançant aquesta pseudo-class, i com es poden utilitzar:
:visited
de l'element, excepte quan aquest component és 0
, en aquest cas l'estil establert a :visited
serà ignorat completament:visited
.Nota: Per obtenir més informació sobre aquestes limitacions i els motius que hi ha darrere, consulteu Privadesa i el selector :visited.
{{csssyntax}}
Les propietats que d'altra manera no tindrien color o serien transparents no es poden modificar amb :visited
. De les propietats que es poden establir amb aquesta pseudo-class, probablement el vostre navegador tingui un valor predeterminat només per color
i column-rule-color
. Per tant, si voleu modificar les altres propietats, haureu de donar-los un valor base fora del selector :visited
.
<a href="#test-visited-link">Have you visited this link yet?</a><br> <a href="">You've already visited this link.</a>
a { /* Specify non-transparent defaults to certain properties, allowing them to be styled with the :visited state */ background-color: white; border: 1px solid white; } a:visited { background-color: yellow; border-color: hotpink; color: hotpink; }
{{EmbedLiveSample("Example")}}
Especificació | Estat | Comentari |
---|---|---|
{{ SpecName('HTML WHATWG', 'scripting.html#selector-visited', ':visited') }} | {{ Spec2('HTML WHATWG') }} | |
{{ SpecName('CSS4 Selectors', '#link', ':visited') }} | {{ Spec2('CSS4 Selectors') }} | Cap canvi. |
{{ SpecName('CSS3 Selectors', '#link', ':visited') }} | {{ Spec2('CSS3 Selectors') }} | Cap canvi. |
{{ SpecName('CSS2.1', 'selector.html#link-pseudo-classes', ':visited') }} | {{ Spec2('CSS2.1') }} | Aixeca la restricció per aplicar solament :visited a l'element {{HTMLElement ("a")}}. Permet als navegadors restringir el seu comportament per raons de privadesa. |
{{ SpecName('CSS1', '#anchor-pseudo-classes', ':visited') }} | {{ Spec2('CSS1') }} | Definició inicial. |
{{ CompatibilityTable() }}
Descripció | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
Suport bàsic | 1.0 | {{CompatVersionUnknown}} | {{ CompatGeckoDesktop("1.0") }} | 3.5 | 3.5 | 1.0 |
Restriccions en les propietats CSS permeses en una declaració usant :visited |
6 | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("2.0") }} | 8 (or earlier) | {{ CompatUnknown() }} | 5.0 |
Descripció | Android | Edge | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suport bàsic | 4.4 | {{CompatVersionUnknown}} | {{ CompatGeckoMobile("1.0") }} | 11 | 37 | 9.3 |