CSS Seçiciler (Selectors)

CSS Seçiciler Nedir? Ne amaçla kullanılır? Kaç kategoriden oluşur? Tüm bu soruların cevapları ve dahası bu konumuzda.

CSS  Seçiciler (Selectors)

CSS Seçiciler (Selectors)

CSS seçicileri, stil vermek istediğiniz HTML öğelerini "bulmak" (veya seçmek) için kullanılır.

CSS seçicileri beş kategoriye ayırabiliriz:

Basit Seçiciler (Simple Selectors)

Öğe Seçici

Öğe seçici, öğe adına göre HTML öğelerini seçer.

Aşağıdaki örneğimizde, sayfadaki tüm <p> öğeleri, kırmızı bir metin rengiyle ortaya hizalanacaktır.

p {
  text-align: center;
  color: red;
}

ID (Kimlik) Seçici

Id seçici, belirli bir öğeyi seçmek için bir HTML öğesinin id niteliğini kullanır.

Bir öğenin kimliği bir sayfa içinde benzersizdir, bu nedenle kimlik seçici, benzersiz bir öğeyi seçmek için kullanılır.

Belirli bir kimliğe sahip bir öğeyi seçmek için, (#) karakteri ve ardından öğenin kimliğini yazılır.

Aşağıdaki örneğimizde, CSS kuralı, id="onurkul" olan HTML öğesine uygulanacaktır.

#onurkul {
  text-align: center;
  color: red;
}

Not: Bir id adı sayı ile başlayamaz!

Class (Sınıf) Seçici

Sınıf seçici, belirli bir sınıf niteliğine sahip HTML öğelerini seçer.

Belirli bir sınıfa sahip öğeleri seçmek için, (.) karakteri ve ardından sınıf adını yazılır.

Aşağıdaki örneğimizde, class="center" olan tüm HTML öğeleri kırmızı olacak ve ortaya hizalanmış olacaktır.

.center {
  text-align: center;
  color: red;
}

Bir sınıftan yalnızca belirli HTML öğelerinin etkilenmesini istiyorsanız aşağıdaki örneğimizdeki kullanımı inceleyebilirsiniz.

Bu örnekte yalnızca <p> class="center" olan öğeler kırmızı olacak ve ortaya hizalanmış olacaktır.

p.center {
  text-align: center;
  color: red;
}

HTML öğeleri, birden fazla sınıfla da kullanılabilir.

Bu örnekte <p> elemanı, class="center" ve class="large" a göre stilize edilecektir.

<p class="center large">Birden fazla sınıf kullanımına örnek.</p>

Not: Bir sınıf adı sayı başlayamaz!

Genel Seçici

Genel seçici (*) sayfadaki tüm HTML öğelerini seçer.

Aşağıdaki CSS kuralı, sayfadaki her HTML öğesini etkileyecektir.

* {
  text-align: center;
  color: blue;
}

Gruplama Seçici

Gruplama seçici, aynı stil tanımlarına sahip tüm HTML öğelerini seçer.

Aşağıdaki örneği incelediğinizde h1, h2 ve p öğelerinin aynı stil tanımlara sahip olduğunu göreceksiniz.

h1 {
  text-align: center;
  color: red;
}

h2 {
  text-align: center;
  color: red;
}

p {
  text-align: center;
  color: red;
}

Kodu en aza indirmek için seçicileri gruplamak daha iyi olacaktır.

Seçicileri gruplamak için her bir seçiciyi virgülle ayırırız.

h1, h2, p {
  text-align: center;
  color: red;
}

Tüm Basit Seçiciler

Seçici Örnek Örnek Açıklaması
#id #onurkul Yalnızca id="onurkul" olan öğeyi seçer.
.class .baslik class="baslik" olan tüm öğeleri seçer.
eleman.class p.baslik Yalnızca <p> elemanını ve class="baslik" olan öğeleri seçer.
* * Sayfadaki tüm elemanları seçer.
eleman p Tüm <p> elemanlarını seçer.
eleman,eleman,.. div, p Tüm <div> ve <p> elemanlarını seçer.

Tepkiniz Nedir?

like

dislike

love

funny

angry

sad

wow