Pseudo-classes berguna untuk mendefinisikan suatu keadaan khusus dari suatu elemen.
Biasa pseudo-classes digunakan untuk;
- Mengubah gaya elemen saat pengguna mengarahkan mouse ke elemennya.
- Mengubah gaya tautan yang dikunjungi dan yang belum dikunjungi secara berbeda.
- Mengubah gaya saat elemen tersebut dihover.
Syntaks Pseudo-classes
selector:pseudo-class {
property: value;
}
1. Anchor Pseudo-classes
Links dapat ditampilkan dengan gaya yang berbeda:
/* unvisited link */
a:link {
color: #DDE2C6;
}
/* visited link */
a:visited {
color: #E40066;
}
/* mouse over link */
a:hover {
color: #03CEA4;
}
/* selected link */
a:active {
color: #090C02;
}
2. Pseudo-classes dan elemen HTML
Pseudo-classes dapat juga digabungkan dengan elemen HTML
div.cardA:hover {
color: #ff0000;
}
3. :first-child
Pseudo-classes
Pseudo-classes :first-child
menargetkan anak pertama dari elemen yang ditargetkan.
li:first-child {
color: blue;
}
Daftar seluruh elemen Pseudo-classes:
https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes