CSS Temel Seçiciler || CSS Basic Selectors

CSS içerisinde en çok kullanılan seçim (erişim) yöntemidir. Kendi içerisinde 4 farklı başlıktan oluşmaktadır. Bunlar. Class seçiciler, ID seçiciler, Universel * seçici ve Element seçicilerdir.

1) CSS ile ".class" seçiciler:

CSS .class değeri ile bir elemente erişmek istediğimizde öncelikli olarak erişilmek istenilen HTML elementinin "class" değeri tespit edilmelidir. HTML "class" değerleri birden çok elemente verilebilmektedir. Bu nedenle "id" yapısı ile keskin bir farkı vardır.

<h1 class='title'>This is a my title</h1>
<h2 class='title'>This is a my title</h2>

Erişim sağlanmak istenen elementin "class" değeri tespit edildikten sonra

.title{
  color: orange;
}

Yukarıdaki şekilde elemente erişim sağlanabilmektedir.

2) CSS ile "#id" seçici:

CSS ID seçici, HTML elementi içerisinde "id" özelleiği bulunan elementleri seçmek için kullanılmaktadır. "id" kelimesinin açılımı Identifier (Tanımlayıcı) şeklindedir. Kullanım alanı class alanından farklı olarak tek bir elementi değiştirmek maksatlıdır. HTML içerisinde "id" değeri aynı olan birden çok element bulunmamalıdır!

<span id='output'>Output</span> <!-- ID değeri sadece bu elemente özeldir! -->
#output{
  width: 100px;
  height: 100px;
}

Yazım tarzı yukarıda görüldüğü gibidir.


3) Universal * seçici:

HTML <body></body> elementleri içerisinde bulunan bütün elementleri temsil eder. Bazen "body" içerisinde bulunan bütün elementlerin aynı değerlerini değiştirmek isteyebiliriz. Örneğin:

*{
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

Yukarıdaki örnekte, "body" içerisinde bulunabilecek olan (h1, h2, h3, p, span vb.) tüm elementlerin margin, padding, box-sizing, özellikleri ayarlanmaktadır.


4) Element seçiciler:

Element seçiciler, HTML elementlerinin doğrudan tanımlanma anahtar kelimesini kullanmaktadırlar.

<body>
  <article>
    <h1> Title </h1>
    <p> Paragraf </p>
  </article>
</body>
body{
  width: 100%;
  height: 100vh;
}
h1{
  font-size: 2rem;
}
p{
  color: red;
}

Yukarıda gösterildiği gibi doğrudan elementin tanımlanma isim değerini kullanmaktadır.


CSS'te bulunan diğer seçim türlerini görüntülemek için CSS'te Seçim Yöntemleri isimli ana yazımıza bakmanızı tavsiye etmekteyiz.

CSS Nasıl Kullanılır?

CSS kullanımı temelde 3'e ayrılmaktadır. Bunlar Satır içi (inline) CSS, Dahili (internal) CSS ve Harici (External) CSS şeklindedir.


Satır içi (inline) CSS

Satır içi CSS kullanımında yapılması gereken tek şey ilgili elementin içerisine girip yeni bir "attribute" değeri tanımlamak olacaktır.

<!DOCTYPE html>
<html lang="tr">
  <body>
    <h1 style="color: orange; font-size:30px;" ></h1>
   </body>
</html>

Yukarıdaki örnekte "h1" elementine satır içi CSS uygulanarak; rengi turuncuya, yazı boyutu ise 30px değerine çekilmiştir.

Satır içi CSS yapıları, doğrudan ...

CSS İle 'a' Elementinin Seçicileri Nelerdir?

Bu yazımız CSS seçicileri yazısının son yazısıdır. Bu yazı <a href=''></a> elementini seçmek üzerine hazırlanmış bir yazıdır. Fakat örneğin ":active" yapısı Pseudo-class Seçiciler başlığı altında tanımlanmış bir özelliktir. Fakat neticesi itibariyle en çok kullanıldığı alan <a href=''></a> elementi olması nedeniyle bu yazıda sadece <a href=''></a> elementi için nasıl kullanılıyor bunu görmeye çalışacağız.


CSS ":active" Seçicisi:

Elementin tıklanıldığı anı temsil etmektedir. Sadece "a" elementine özel değildir. Fakat en çok "a" elementi için kullanılmaktadır.