HTML sayfasında nesneleri seçmek için CSS’de bir çok seçici bulunmaktadır.. Sırasıyla tüm bu seçicileri öğreneceğiz ancak bölümler halinde öğreneceğiz.. Bu bölümde aşağıdaki seçicileri öğreneceğiz;
- * (Evrensel Seçici)
- #X (ID “Tekil” Seçici)
- .X (Sınıf Seçici)
- X Y (Torun Seçici)
- X (Basit Seçici)
- X:link ve X:visited (Sözde Sınıf Seçicileri)
- X + Y (Bitişik Seçici)
- X > Y (Çocuk Seçici)
- X ~ Y
- X[Y] (Nitelik Seçici)
HTML sayfasında nesneleri seçmek için CSS’de bir çok seçici bulunmaktadır.. Sırasıyla tüm bu seçicileri öğreneceğiz ancak bölümler halinde öğreneceğiz.. Bu bölümde aşağıdaki seçicileri öğreneceğiz;
1) * (Evrensel Seçici)
Tüm nesneleri seçmek için kullanılır.
/* * tüm nesneleri seçer ve rengini kırmızı yapar */ * { color: red }
.. ya da bir nesne içerisindeki tüm nesneleri seçmek için ..
/* * divlerden sınıfı erbilen olan divin içindeki tüm nesneleri * seçer ve yazıların altını çizer */ div.erbilen * { text-decoration: underline }
Tarayıcı DesteğiIE6+, Firefox, Chrome, Safari, Opera
2) #X (ID “Tekil” Seçici)
Id niteliği x’e eşit olan nesneleri seçmek için kullanılır.
/* * erbilen id'li paragrafı seçer ve rengini kırmızı yapar */ p#erbilen { color: red }
Tarayıcı DesteğiIE6+, Firefox, Chrome, Safari, Opera
3) .X (Sınıf Seçici)
Class niteliği x’e eşit olan nesneleri seçmek için kullanılır.
/* * erbilen sıınflı a nesnesini seçer ve rengini mavi yapar */ a.erbilen { color: blue }
Tarayıcı DesteğiIE6+, Firefox, Chrome, Safari, Opera
4) X Y (Torun Seçici)
X nesnesinde bulunan Y nesnelerini seçmek için kullanılır.
/* * test sınıflı nesne içerisinde bulunan * a nesnesini seçip arka plan rengini sarı yapar */ .test a { background-color: yellow }
Tarayıcı DesteğiIE6+, Firefox, Chrome, Safari, Opera
5) X (Basit Seçici)
Herhangi bir niteliği olmayan doğrudan X nesnesini seçmek için kullanılır.
/* * a nesnelerini seçip alt çizgilerini kaldırır */ a { text-decoration: none }
Tarayıcı DesteğiIE6+, Firefox, Chrome, Safari, Opera
6) X:link ve X:visited (Sözde Sınıf Seçicileri)
Daha önce tıklanmamış linkler üzerinde işlem yapmak için :link seçicisi kullanılır.
Ziyaret edilen (tıklanan) linkler üzerinde işlem yapmak için ise :visitedseçicisi kullanılır.
/* * Tıklanmamış a nesnelerini seçip * arkaplan rengini sarı yapar */ a:link { background-color: yellow } /* * Ziyaret edilmiş a nesnelerini seçip * arkaplan rengini mor yapar */ a:visited { background-color: purple }
Tarayıcı DesteğiIE7+, Firefox, Chrome, Safari, Opera
7) X + Y (Bitişik Seçici)
X nesnesinden hemen sonra gelen Y nesnesini seçmek için kullanılır.
/* * ul nesnesinden hemen sonra gelen p nesnesini * seçer ve yazı rengini kırmızı yapar */ ul + p { color: red }
Tarayıcı DesteğiIE7+, Firefox, Chrome, Safari, Opera
8) X > Y (Çocuk Seçici)
X Y (Torun Seçici) den farklı olarak, X > Y (Çocuk Seçici) doğrudan X nesnesinin içinde bulunan Y çocuk nesnelerini seçmek için kullanılır.
/* * Sınıfı liste olan ul içinde bulunan * li çocuk nesnelerini seçip kenarlık ekler */ ul.liste > li { border: 1px solid #ddd }
Tarayıcı DesteğiIE7+, Firefox, Chrome, Safari, Opera
9) X ~ Y
X + Y (Bitişik Seçici)’den farklı olarak bu seçici, X nesnesinden sonra gelen tüm Y (ebeveyn) nesnelerini seçmek için kullanılır.
/* * ul nesnesinden sonra gelen p (ebeveyn) nesnelerini * seçer ve renklerini kırmızı yapar */ ul ~ p { color: red }
Tarayıcı DesteğiIE7+, Firefox, Chrome, Safari, Opera
10) X[Y] (Nitelik Seçici)
X nesnesine ait Y niteliği bulunan nesneleri seçmek için kullanılır.
/* * a nesneleri içerisine title niteliği * bulunanları seçip rengini kırmızı yapar */ a[title] { color: red }
Tarayıcı DesteğiIE7+, Firefox, Chrome, Safari, Opera
(11~20) Seçicilerine Ulaşmak İçin Tıklayın.
(21~30) Seçicilerine Ulaşmak İçin Tıklayın.
(31~41) Seçicilerine Ulaşmak İçin Tıklayın.