:link
Volič je pseudo-trieda, ktorá sa týka všetkých unvisited kotva ( ) prvky na stránke.
a:link ( color: aquamarine; )
Vyššie uvedený príklad zmení farbu všetkých nenavštívených odkazov na akvamarín.
Pri použití v kombinácii s :hover
pseudo-triedou :link
musia byť zobrazené ako prvé, inak musia byť definované vôbec, aby :hover
štýly fungovali. Je to tak preto, lebo sú rovnako špecifické, takže ak :link
prídu potom, tieto štýly by mali prednosť pred štýlmi vznášania.
:link
Pseudo-class sa zameria na všetky elementy, ktoré majú
href
atribút, a to aj v prípade, že href
má prázdnu hodnotu. Takže v tomto zmysle je to ako selektor atribútov (href)
.
To znamená, že nasledujúce tri prvky HTML je možné štýlovať pomocou :link
pseudotriedy:
CSS-Tricks CSS-Tricks CSS-Tricks
Tretím príkladom vo vyššie uvedenom bloku kódu by však bolo neplatné HTML.
Existujú iba tri prvky HTML, ktoré prijímajú na href
atribút: ,
a
. Iba
prvok je možné štylizovať prostredníctvom
:link
pseudotriedy.
href
Atribút tiež nemôžete pridať k inému typu prvku a vytvoriť ho štýlovo pomocou :link
. Inými slovami, ak ste mali nasledujúci kód HTML:
CSS-Tricks
Nasledujúce CSS by nemali žiadny vplyv:
div:link ( color: aquamarine; )
HTML by opäť zlyhalo pri overovaní, pretože href
to nie je platný atribút pre
.
Vzhľadom na to, že je :link
možné zacieliť iba na prvky,
:link
štýly je možné definovať v CSS bez selektora typu prvku, napríklad takto:
:link ( color: aquamarine; )
Pre všetky praktické účely pri používaní HTML je :link
pseudotrieda do istej miery irelevantná, pretože rovnaký efekt je možné dosiahnuť jednoduchým priamym zacielením na všetky prvky:
a ( color: aquamarine; )
Ak však na stránke existujú prvky, ktoré nemajú nastavený
href
atribút (napríklad na starších stránkach, ktoré používali ), vyššie uvedený kód by zacielil tiež na tieto prvky, a nemusí to byť požadovaný výsledok.
Je tiež potrebné zdôrazniť, že počnúc CSS2 môžu iné jazyky dokumentov (okrem HTML) definovať ďalšie prvky okrem kotiev, ktoré je možné štylizovať pomocou :link
pseudotriedy.
Podpora prehľadávača
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
akýkoľvek | akýkoľvek | akýkoľvek | akýkoľvek | akýkoľvek | akýkoľvek | akýkoľvek |