CSS Yazım Kuralları

Vikikitap, özgür kütüphane

CSS'de yazım kuralları toplam olarak 3 kısımdan oluşur

  • Seçici
  • Özellik
  • Argüman
Seçici{
  özellik: argüman;
  özellik-özellik: argüman argüman;
  özellik-özellik-özellik: argüman;
  özellik: argüman argüman argüman
}

Bu gibi yazım kurallarından oluşur.

Seçici[değiştir]

Seçici, HTML'deki elementleri(etiketleri, tagları vb.) hedef alır. Hedef alınan elementlere, özellik ve argüman yardımıyla şekil(stil) verilir.

Özellik[değiştir]

Özellik, HTML'deki elementlerin özelliklerini belirtir. Her özellik minimum 1 argüman almak zorundadır.

Argüman[değiştir]

Argüman, HTML'deki elementlere verilen özelliklerin değeridir. Argüman yazmak için mutlaka özellik olması gerekmektedir.

Scope(Süslü parantezler)[değiştir]

CSS'deki özellikler ve argümanlar, Scope denilen {} (süslü parantezler) içerisine yazılır.

Yorum satırları[değiştir]

Her bilgisayar dilinde olduğu gibi CSS'de de yorum satırları vardır. Yorum satırları /* ile başlar ve */ ile biter.


Aşağıdaki örnekte

  • h1 bir seçicidir. HTML'deki <h1></h1> etiketlerini hedef alır.
  • font-family bir özellikdir. HTML'deki <h1></h1> etiketleri içerisine yazılan metinin yazı tipini belirler.
  • Arial, Helvetica, serif bir argümandır. HTML'deki <h1></h1> etiketlerinin içerisine yazılan metinin yazı tipini Arial olarak belirler. Eğer Sayfayı görüntüleyen bilgisayarda Arial yazı fontu yüklü değil ise Helvetica yazı fontunu belirle demiş olduk ve son olarak serif bu da yazı tipi ailesini belirtir.

Eğer az bir miktar dahi olsa İngilizce bilginiz varsa, aşağıdaki özellikleri anlamış olmanız gerekir. Özellikleri ve argümanları daha sonra anlatacağız. Bu örneklerde bilmeniz gereken CSS'in yazım kuralları. Dikkat ettiyseniz argümanların sonunda ; (noktalı virgül) kullandık. Bir çok dilde olduğu gibi CSS'de de noktalı virgül kuralın bittiğini gösterir. Eğer scope içinde yazacağınız argüman son ise noktalı virgül koymanıza gerek yoktur. Aşağıdaki color özelliğine bakabilirsiniz

h1{
  font-family: Arial, Helvetica, serif;
  font-size:21px;
  color: #00F
}

/*CSS'de yazılan farklı bir stil okunabilir olması nedeniyle bu yazım stili tercih edilir*/
h2{font-family: Arial, Helvetica, serif; font-size:18px; color:#00F}