CSS’de seçicilere kaldığımız yerden devam ediyoruz.. Bu dersimizde aşağıdaki seçicileri öğreneceğiz;
- X:focus
 - X:active
 - X:lang(Y)
 - :root
 - X:empty
 - X:target
 - X:enabled
 - X:disabled
 - X:valid
 - X:invalid
 - ::selection
 
CSS’de seçicilere kaldığımız yerden devam ediyoruz..
(1~10) Seçicilerine ulaşmak için tıklayın.
(11~20) Seçicilerine ulaşmak için tıklayın.
(21~30) Seçicilerine ulaşmak için tıklayın.
31) X:focus
Seçilen X nesnesine odaklandığında işlem yapmak için kullanılır.
/*
 * Input nesnesine odaklandığında
 * arkaplan regini sarı yapar
 */
input:focus {
    background-color: yellow
}
Tarayıcı DesteğiIE8+, Firefox, Chrome, Safari, Opera
32) X:active
Aktif olan X nesnelerini seçmek için kullanılır.
/*
 * Linkle tıklandığında
 * arkaplan regini sarı yapar
 */
a:active {
    background-color: yellow
}
Tarayıcı DesteğiIE5+, Firefox, Chrome, Safari, Opera
Not: IE5-IE7 sürümlerinde çalışıyor ancak sadece link nesnesi için çalışıyor.
33) X:lang(Y)
X nesnelerinde lang niteliği Y ile başlayanları seçmek için kullanılır.
/*
 * p nesnelerinde lang niteliği tr ile başlayanları
 * seçer ve arkaplan rengini kırmızı yapar
 */
p:lang(tr) {
    background-color: red
}
Tarayıcı DesteğiIE8+, Firefox, Chrome, Safari, Opera
34) :root
Bu seçici <html> etiketi üzerinde işlem yapmamızı sağlar. Kısaca ana nesneyi seçmek için kullanılır.
/*
 * sayfanın arkaplan rengini
 * kırmızı yapar
 */
:root {
    background-color: red
}
Tarayıcı DesteğiIE9+, Firefox, Chrome, Safari, Opera
35) X:empty
Hiçbir nesne ve karakter bulundurmayan X nesnelerini seçmek için kullanılır.
/*
 * İçerisinde hiçbir nesne, karakter olmayan
 * divleri seçer ve yükseklik vererek
 * arkplan rengini sarı yapar
 */
div:empty {
    height: 30px;
    background-color: yellow
}
Tarayıcı DesteğiIE9+, Firefox, Chrome, Safari, Opera
36) X:target
Hedef olan X nesnelerini seçmek için kullanılır.
/*
 * id'si test olan div nesnesi hedeflendiğinde
 * arkplan rengini sarı renk yapar
 */
#test:target {
    background-color: yellow
}
Tarayıcı DesteğiIE9+, Firefox, Chrome, Safari, Opera
37) X:enabled
X form nesnelerinde seçilebilir/yazılabilir olanları seçmek için kullanılır.
/*
 * input nesnelerinde seçilebilir olanların
 * sonrasında gelen labellere arkaplan uygular
 */
input:enabled + label {
    background-color: #eee
}
Tarayıcı DesteğiIE9+, Firefox, Chrome, Safari, Opera
38) X:disabled
X form nesnelerinde pasif (işlem yapılamaz) olanları seçmek için kullanılır.
/*
 * Pasif olan input nesnelerinden sonra gelen label
 * nesnelerini seçer ve arkaplan rengini kırmızı yapar
 */
input:disabled + label {
    background-color: red
}
Tarayıcı DesteğiIE9+, Firefox, Chrome, Safari, Opera
39) X:valid
X nesnelerinde istenilen formata uyan nesneleri seçmek için kullanılır.
(Sadece form nesneleri için geçerlidir)
/*
 * Geçerli formatta veri girilmiş
 * input nesnelerine işlem yapar
 */
input:valid {
    background-color: green
}
Tarayıcı DesteğiIE10+, Firefox, Chrome, Safari, Opera
40) X:invalid
X nesnelerinde istenilen formata uymayan nesneleri seçmek için kullanılır.
(Sadece form nesneleri için geçerlidir)
/*
 * Geçersiz formatta veri girilmiş
 * input nesnelerine işlem yapar
 */
input:invalid {
    background-color: red
}
Tarayıcı DesteğiIE10+, Firefox, Chrome, Safari, Opera
41) ::selection
Seçilen ifadelerin (arkplan ve yazı renginde) değişiklik yapmak için kullanılır.
/*
 * p nesnelerinde seçilen yazıların
 * arkaplan rengini değiştirir
 */
p::selection {
    background-color: yellow
}
/* firefox için (-moz) ön eki gereklidir */
p::-moz-selection {
    background-color: yellow
}
Tarayıcı DesteğiIE9+, Firefox (-moz), Chrome, Safari, Opera