The :link
pemilih adalah pseudo-class yang menargetkan semua belum dikunjungi anchor ( ) elemen pada halaman.
a:link ( color: aquamarine; )
Contoh di atas akan mengubah warna semua tautan yang belum dikunjungi menjadi aquamarine.
Ketika digunakan dalam kombinasi dengan :hover
pseudo-class, :link
harus muncul terlebih dahulu, atau tidak ditentukan sama sekali, agar :hover
gaya berfungsi. Ini karena keduanya sama-sama spesifik, jadi jika :link
muncul setelahnya, gaya tersebut akan menggantikan gaya hover.
The :link
pseudo-class akan menargetkan semua elemen yang memiliki
href
atribut, bahkan jika href
memiliki nilai kosong. Jadi dalam arti itu seperti pemilih atribut (href)
.
Ini berarti tiga elemen HTML berikut semuanya dapat diberi gaya melalui :link
pseudo-class:
CSS-Tricks CSS-Tricks CSS-Tricks
Contoh ketiga dalam blok kode di atas, bagaimanapun, akan menjadi HTML yang tidak valid.
Hanya ada tiga elemen HTML yang menerima href
atribut: ,
, dan
. Hanya
elemen yang dapat diberi gaya melalui
:link
pseudo-class.
Selain itu, Anda tidak dapat menambahkan href
atribut ke jenis elemen lain dan membuatnya dapat bergaya melalui :link
. Dengan kata lain, jika Anda memiliki HTML berikut:
CSS-Tricks
CSS berikut tidak akan berpengaruh:
div:link ( color: aquamarine; )
Sekali lagi, HTML akan gagal validasi, karena href
bukan atribut yang valid untuk
.
Karena fakta bahwa :link
hanya dapat menargetkan elemen,
:link
gaya dapat ditentukan di CSS tanpa pemilih jenis elemen, seperti ini:
:link ( color: aquamarine; )
Selain itu, untuk semua tujuan praktis saat menggunakan HTML, :link
pseudo-class agak tidak relevan karena efek yang sama dapat dicapai hanya dengan menargetkan semua elemen secara langsung:
a ( color: aquamarine; )
Namun, jika ada elemen pada halaman yang tidak memiliki
href
atribut yang disetel (misalnya, pada halaman lama yang digunakan ), kode di atas akan menargetkan elemen tersebut juga, dan ini mungkin bukan hasil yang diinginkan.
Juga harus diperhatikan bahwa, dimulai dengan CSS2, bahasa dokumen lain (selain HTML) dapat mendefinisikan elemen lain, selain jangkar, yang dapat diberi gaya melalui :link
pseudo-class.
Dukungan Browser
Chrome | Safari | Firefox | Opera | YAITU | Android | iOS |
---|---|---|---|---|---|---|
Apa saja | Apa saja | Apa saja | Apa saja | Apa saja | Apa saja | Apa saja |