:link - yaitu tautan sebelum dikunjungi.
:hover - yaitu ketika mouse disimpan di atasnya.
:active - yaitu link yang sedang aktif (misalnya menu yang sedang diklik akan diberi warna berbeda dengan warna sebelumnya.
:visited - yaitu link yang sudah dikunjungi (ini untuk mempermudah pengguna, dalam membedakan mana link yang sudah dikunjungi dan belum)
Sebagai contoh perhatikan blok menu dibawah ini, pertama lihat warna, kedua arahkan mouse diatas warna biru, ketiga klik dan tahan.
HomeContactContoh Link
Blok di atas berwarna biru, ketika mouse diarahkan di atasnya akan berubah menjadi ungu, itulah pseudeo class
:hover
. Kemudian ketika diklik dan ditahan, akan berwarna merah, itulah pseudeo class :active
. Tulisan Contoh link berwarna hijau, karena link mengarah ke postingan ini dan Anda sudah mengunjunginya, itulah pseudeo class :visited
.Untuk standar pseduo class adalah seperti ini :
a:link{:focus -
/* deklarasi */
}
a:visited{
/* deklarasi */
}
a:hover{
/* deklarasi */
}
a:active{
/* deklarasi */
}
a:focus{
/* deklarasi */
}
:focus
ini tidak hanya terbatas pada link saja, akan tetapi sering digunakan pada kolom isian (textarea). Sebagai contoh lihat kolom isian di bawah, klik pada kolom.Nama | : | |
Alamat | : | |
Untuk contoh
:disabled
lihat isian alamat diblok dengan warna orange.Nama | : | |
Alamat | : | |
input.data:disabled{Untuk kode HTML-nya kurang lebih seperti ini :
background:#e57609;
border:1px solid#999;
color:#fff;
}
<input class="fake-area"type="text"disabled="disabled"value="Mohon maaf, untuk sementara kolom dinonaktifkan!"/>:enable - untuk membalik dari keadaan
:disabled
, sebenarnya tanpa enable pun bisa, hapus saja kode disabled="disabled"
:target - target biasanya dibarengi dengan hash tag (#) pseudeo class
:target
ini mengarahkan kepada elemen tertentu. Contoh saya membuat CSS target seperti ini:#coba-target:target{
background:#ddd;
border:2px solid #333;
padding:70px 50px;
width:<50%; }
Untuk mencoba perhatikan kolom isian yang disabled kemudian KLIK DISINI, Untuk me-refresh klik DISINI.
:lang() - biasanya digunakan untuk membedakan dalam bahasa, seperti Bahasa Indonesia dan Inggris. Akhir kata berakhir pulalah topik bahasan kita mengenai Pseudo class, semoga bermanfaat dan terimakasih banyak atas kunjungannya.
Sumber referensi : http://blog.kangismet.net/2013/05/mengenal-pseudo-class-dan-pseudo-elemen.html.