CSS Nedir?
CSS (Cascading Style Sheets), HTML ile oluşturulan web sayfalarının tasarımını ve görsel düzenini kontrol etmek için kullanılan bir stil dilidir. HTML sayfanın yapısını oluştururken, CSS bu yapının nasıl görüneceğini belirler.
Daha basit bir ifadeyle; HTML sayfada hangi içeriklerin yer alacağını söyler, CSS ise bu içeriklerin renk, boyut, konum ve düzenini tanımlar.
CSS Ne İşe Yarar?
CSS kullanılarak web sayfalarına görsel düzen ve estetik kazandırılır. CSS’in sağladığı bazı temel avantajlar şunlardır:
- Yazı tipi, renk ve boyut ayarlamaları yapılır
- Sayfa düzeni ve hizalamalar kontrol edilir
- Buton, menü ve formlar tasarlanır
- Tek CSS dosyası ile tüm site yönetilir
- Mobil uyumlu (responsive) tasarımlar oluşturulur
CSS Nasıl Kullanılır?
CSS, HTML belgelerine üç farklı yöntemle eklenebilir. Projenin büyüklüğüne göre uygun yöntem tercih edilmelidir.
1) Satır İçi CSS (Inline CSS)
CSS kuralları doğrudan HTML etiketinin içine yazılır. Küçük ve geçici işlemler dışında önerilmez.
<p style="color:red; font-size:18px;">
Merhaba CSS
</p>
Bu yöntemde tasarım ve içerik iç içe geçtiği için kodun yönetimi zorlaşır.
2) Sayfa İçi CSS (Internal CSS)
CSS kuralları <style> etiketi kullanılarak
HTML sayfasının <head> bölümüne yazılır.
<style>
p {
color: blue;
}
</style>
Küçük projeler için uygundur ancak büyük projelerde tercih edilmez.
3) Harici CSS Dosyası (External CSS)
CSS kodlarının ayrı bir dosyada yazılıp HTML sayfasına bağlanmasıdır. En doğru ve en yaygın kullanılan yöntemdir.
<link rel="stylesheet" href="style.css">
Bu yöntem sayesinde aynı CSS dosyası birden fazla sayfada kullanılabilir.
CSS’in Temel Yapısı
CSS kuralları belirli bir sözdizimine sahiptir. Her CSS kuralı üç ana bölümden oluşur.
seçici {
özellik: değer;
}
Örnek CSS Kuralı
h1 {
color: green;
font-size: 32px;
}
- Seçici: Hangi HTML elemanının etkileneceğini belirtir
- Özellik: Değiştirilecek stil özelliğidir
- Değer: Özelliğin alacağı değeri ifade eder
CSS Seçicilere Giriş
CSS’te stil verebilmek için öncelikle hangi HTML elemanının seçileceği belirtilmelidir. Bu işlem CSS seçiciler kullanılarak yapılır.
p {
color: purple;
}
Bu kural, sayfadaki tüm <p> etiketlerinin
yazı rengini mor yapar.
