CSS Pseudo-classes

Apa itu kelas Pseudo?Kelas pseudo digunakan untuk menentukan keadaan elemen khusus.Misalnya, bisa digunakan untuk:

    
Gaya elemen ketika pengguna mouse di atasnya
    
Gaya yang dikunjungi dan link yang belum dikunjungi berbeda
    
Gaya elemen saat mendapat fokus


Sintaksis 


Sintaks pseudo-classes:
selector:pseudo-class {
    property:value;
}
Jangkar Pseudo-kelas 
Tautan dapat ditampilkan dengan berbagai cara: 
Contoh:
/* Link yang belum dikunjungi */
a:link {
    color: #FF0000;
}


/*
Link yang dikunjungi */
a:visited {
    color: #00FF00;
}


/*
Mouse di atas link */
a:hover {
    color: #FF00FF;
}


/* 
Link yang dipilih */
a:active {
    color: #0000FF;
}
a: hover HARUS datang setelah a: link dan a: visited dalam definisi CSS agar efektif! a:active HARUS datang setelah a: hover dalam definisi CSS agar efektif!

Kelas Pseudo-class dan CSS 

Pseudo-class dapat dikombinasikan dengan kelas CSS:Bila mengarahkan kursor ke tautan di contoh, warnanya akan berubah: 
Contoh:
a.highlight:hover {
    color: #ff0000;
}
Arahkan kursor ke <div>

Contoh penggunaan: hover pseudo-class pada elemen <div>: 
Contoh:
div:hover {
    background-color: blue;
}

CSS - The :first-child Pseudo-class

The: first-child pseudo-class cocok dengan elemen tertentu yang merupakan anak pertama dari elemen lain.

Cocokkan elemen <p> pertama

 Dalam contoh berikut, pemilih cocok dengan elemen <p> yang merupakan anak pertama dari elemen apa pun:
 Contoh:
p:first-child {
    color: blue;
}
Cocokkan unsur <i> pertama dalam semua elemen <p>
 Dalam contoh berikut, pemilih cocok dengan elemen <i> pertama di semua elemen <p>: 
Contoh:
p i:first-child {
    color: blue;
}
Cocokkan semua elemen <i> di semua elemen anak pertama <p> 
Dalam contoh berikut, pemilih cocok dengan semua elemen <i> di elemen <p> yang merupakan anak pertama dari elemen lain:
 Contoh:
p:first-child i {
    color: blue;
}
CSS - The: lang Pseudo-class 
The: lang pseudo-class memungkinkan untuk menentukan aturan khusus untuk bahasa yang berbeda.Pada contoh di bawah ini,: lang mendefinisikan tanda petik untuk <q> elemen dengan lang = "tidak": 
Contoh:
<html>
<head>
<style>
q:lang(no) {
    quotes: "~" "~";

}

</style>
</head>

<body>
<p>Some text <q lang="no">A quote in a paragraph</q> Some text.</p>
</body>
</html>

Semua Pseudo Classes CSS

Selector contoh Contoh deskripsi
:active a:active Memilih link yang aktif
:checked input:checked Memilih setiap elemen <input> yang dicentang
:disabled input:disabled Memilih setiap elemen <input> yang dinonaktifkan
:empty p:empty Memilih setiap elemen <p> yang tidak memiliki anak
:enabled input:enabled Memilih setiap elemen <input> yang aktif
:first-child p:first-child Memilih setiap elemen yang merupakan anak pertama dari orang tuanya
:first-of-type p:first-of-type Memilih setiap elemen <p> yang merupakan elemen <p> pertama dari induknya.
:focus input:focus Memilih elemen <input> yang memiliki fokus
:hover a:hover Memilih link pada mouse over
:in-range input:in-range Memilih elemen <input> dengan nilai dalam kisaran yang ditentukan
:invalid input:invalid Memilih semua elemen <input> dengan nilai yang tidak valid
:lang(language) p:lang(it) Memilih setiap elemen <p> dengan nilai atribut lang yang dimulai dengan "itu"
:last-child p:last-child Memilih setiap elemen yang merupakan anak terakhir dari orang tuanya
:last-of-type p:last-of-type Memilih setiap elemen <p> yang merupakan elemen <p> terakhir dari induknya.
:link a:link Memilih semua link yang belum dikunjungi
:not(selector) :not(p) Memilih setiap elemen yang bukan elemen <p>
:nth-child(n) p:nth-child(2) Memilih setiap elemen <p> yang merupakan anak kedua dari induknya
:nth-last-child(n) p:nth-last-child(2) Memilih setiap elemen <p> yang merupakan anak kedua dari orang tuanya, terhitung dari anak terakhir
:nth-last-of-type(n) p:nth-last-of-type(2) Memilih setiap elemen <p> yang merupakan elemen kedua dari induknya, menghitung dari anak terakhir
:nth-of-type(n) p:nth-of-type(2) Memilih setiap elemen <p> yang merupakan elemen <p> kedua dari induknya
:only-of-type p:only-of-type Memilih setiap elemen <p> yang merupakan satu-satunya elemen <p> dari induknya.
:only-child p:only-child Memilih setiap elemen yang merupakan satu-satunya anak dari orang tuanya
:optional input:optional Memilih elemen <input> tanpa atribut "wajib/required"
:out-of-range input:out-of-range Memilih elemen <input> dengan nilai di luar rentang yang ditentukan
:read-only input:read-only Memilih elemen <input> dengan atribut "readonly" yang ditentukan
:read-write input:read-write Memilih elemen <input> tanpa atribut "readonly"
:required input:required Memilih elemen <input> dengan atribut "required" yang ditentukan
:root root Memilih elemen root dokumen
:target #news:target Memilih elemen #news aktif saat ini (mengklik URL yang berisi nama jangkar itu)
:valid input:valid Memilih semua elemen <input> dengan nilai yang valid
:visited a:visited Memilih semua link yang dikunjungi

Semua Pseudo Elements CSS

Selector Example Example description
::after p::after Sisipkan konten setelah setiap elemen <p>
::before p::before Sisipkan konten sebelum setiap elemen <p>
::first-letter p::first-letter Memilih huruf pertama dari setiap elemen <p>
::first-line p::first-line Memilih baris pertama dari setiap elemen <p>
::selection p::selection Memilih bagian dari elemen yang dipilih oleh user
 
Previous
Next Post »
Thanks for your comment