Sözde sınıflar seçicilere özel etkiler vermek için kullanılır.
Dil Kuralı (Syntax)
Sözde sınıflar için dil kuralı şöyledir:
CSS Sınıflarının sözde sınıflarla da kullanımı olasıdır.
Demirli Sözde-sınıflar (Anchor Pseudo-classes)
Etkin olan bir bağ, gezilmiş, gezilmemiş ya da fareniz bir bağın üzerine geldiğinde CSS destekleyen tarayıcılarda başka biçimlerde görüntülenmesi:
Not: CSS tanımında a:hover, etkin olması için a:link ve a:visited tanımlarından sonra gelmelidir.
Not: CSS tanımında a:active, etkin olması için a:hover tanımından sonra gelmelidir.
Not: Sözde sınıf adları büyük-küçük harflere duyarlı değildir.
Sözde-sınıflar (Pseudo-classes) ve CSS Sınıfları (CSS Classes)
Sözde sınıflar CSS sınıflarla birleştirilebilir:
Eğer yukarıdaki örnekte bağ gezilirse kırmızı görüntülenebilir
CSS2 - :first-child (ilk-çocuk) Sözde Sınıfı
:first-child sözde sınıfı bir öğenin ilk çocuğu olan belirtilen bir başka öğeyi bulur.
Not: :first-child sözde sınıfının IE ile çalışması için <!DOCTYPE> tanımlanmalıdır.
CSS2 - :lang (dil) sözde sınıfı
:lang sözde sınıfı farklı diller için değişik kurallar tanımlamanızı sağlar. Aşağıdaki örnekte :lan sınıfı çift tırnağın tipini q öğeleri ve dil kodu "no" için tanımlar.
Sözde Sınıflar (Pseudo-classes)
Destekleyen Tarayıcılar:
IE: Internet Explorer, F: Firefox, N: Netscape.
W3C: Buradaki sayısal değer CSS türünü (CSS1 ya da CSS2) gösterir.
Sözde-sınıf
Amacı
IE
F
N
W3C
:active
Etkinleşen öğeye özel stil ekleme
4
1
8
1
:focus
Öğe üzerine odaklandığında özel stil eklenmesi
-
1.5
8
2
:hover
Fareniz üzerine geldiğinde öğeye özel stil vermesi
4
1
7
1
:link
Gezilmemiş bağa özel stil vermesi
3
1
4
1
:visited
Gezilen bağa özel bir stil eklenmesi
3
1
4
1
:first-child
bir başka öğenin ilk çocuğu olan bir öğeye özel stil eklenmesi