CSS Syntax
CSS (Cascading Style Sheets), web sayfalarının görünümünü ve düzenini tanımlamak için kullanılan stil dilidir. CSS kuralları, seçici ve bildirim bloğundan oluşur. Bu kılavuzda, CSS kurallarının temel yapı taşlarını, doğru ve detaylı bir şekilde ele alacağız. Belirli terimler ve yapıların nasıl kullanıldığını adım adım inceleyeceğiz.
CSS Kuralı Nedir?
Bir CSS kuralı iki ana bileşenden oluşur:
- Seçici (Selector) : Stil uygulamak istediğiniz HTML öğesini belirtir.
- Bildirim Bloğu (Declaration Block) : Stilin nasıl uygulanacağını belirler.
Bildirim bloğu, küme parantezleri {}
içine alınmış bir veya daha fazla stil özelliği ve değer çifti içerir. Her bildirim, noktalı virgülle ;
sonlandırılır.
Örnek bir CSS kuralı:
h1 {
color: blue;
font-size: 12px;
}
Bu örnekte h1
seçici, başlık 1 elemanını hedefler. Bildirim bloğu ise color
ve font-size
özelliklerini içerir.
Tek Özellik Bildirimi
Tek bir özellik bildirimi, yalnızca bir stil özelliği ve değeri içerir. Örneğin:
p {
color: red;
}
Bu kural, tüm <p>
(paragraf) elemanlarının metin rengini kırmızı yapar.
Birden Fazla Özellik Bildirimi
Bir bildirim bloğu birden fazla özellik ve değer içerebilir. Örneğin:
div {
width: 100px;
height: 100px;
background-color: yellow;
}
Bu kural, tüm <div>
elemanlarının genişliğini 100 piksel, yüksekliğini 100 piksel ve arka plan rengini sarı yapar.
Seçiciler
CSS'de birkaç farklı seçici türü vardır:
- Evrensel Seçici : Tüm öğeleri seçer.
* {
margin: 0;
padding: 0;
}
- Tür Seçici : Belirli bir HTML öğesi türünü seçer.
h1 {
font-weight: bold;
}
- Sınıf Seçici : Belirli bir sınıfı olan öğeleri seçer. Nokta (
.
) ile başlar.
.highlight {
background-color: yellow;
}
- ID Seçici : Belirli bir ID'ye sahip öğeleri seçer. Kare işareti (
#
) ile başlar.
#main {
width: 80%;
}
- Ayrılmış Seçiciler : Seçicileri daha belirgin yapmak için birleştirilmiş türler.
p.intro {
font-size: 14px;
}
Özellikler ve Değerler
CSS'de çok sayıda özellik vardır ve her özellik, belirli değer türlerini kabul eder. En yaygın özelliklerden bazıları:
color
: Metin rengini ayarlar. Renk ismi, hex değeri veya rgb değeri olabilir.
color: blue;
color: #0000FF;
color: rgb(0, 0, 255);
font-size
: Metin boyutunu ayarlar. Piksel, yüzde veya em cinsinden olabilir.
font-size: 16px;
font-size: 1em;
margin
: Dış boşlukları ayarlar. Dört kenar için ayrı ayrı değerler verilebilir.
margin: 10px;
margin-top: 10px;
margin-right: 5px;
padding
: İç boşlukları ayarlar.
padding: 20px;
padding-left: 15px;
CSS Doğruluğu ve Yaygın Hatalar
CSS yazarken yaygın hatalardan kaçınmak önemlidir:
- Yanlış Sözdizimi : CSS kuralları yanlış yazıldığında tarayıcı tarafından görmezden gelinebilir.
p {
color blue
}
/* Yanlış: Eksik iki nokta üst üste */
- Çakışan Kurallar : Aynı öğe için birden fazla kural tanımlandığında, en son tanımlanan kural geçerli olur.
p {
color: red;
}
p {
color: blue;
}
/* Bu kural geçerli olur */
- Öncelik Sorunları : CSS'de öncelik sırasına dikkat edilmelidir. ID seçiciler sınıf seçicilerden daha yüksek önceliğe sahiptir.
.example {
color: green;
}
#example {
color: red;
}
/* ID seçici daha yüksek önceliğe sahiptir */
Sonuç
- Bu kılavuz, CSS sözdiziminin temel yapı taşlarını ve yaygın hatalardan kaçınma yollarını ele almaktadır.
- CSS kurallarının doğru uygulanması, web sayfalarınızın profesyonel ve tutarlı görünmesini sağlar.