CSS, bir web sayfasının görselliğini tamamen değiştirebileceğimiz güçlü bir araçtır. Bu yazıda, CSS’in en temel ve yaygın olarak kullanılan özelliklerinden ikisi olan color
ve background-color
özelliklerini inceleyeceğiz. Yeni başlayanlar için bu özellikler, CSS yazmayı öğrenmenin ilk adımlarından biridir.
1. CSS ile Renkleri Ayarlama (color
Özelliği)
color
özelliği, bir HTML elemanının yazı rengini değiştirmek için kullanılır. Örneğin, bir başlığın veya paragrafın rengini ayarlamak istiyorsanız, bu özelliği kullanabilirsiniz.
Örnek:
<p style="color: darkblue;">CSS öğrenmek çok eğlenceli!</p>
Yukarıdaki kod, bir paragrafın yazı rengini koyu mavi yapar. Ancak, style
özelliği kullanarak her eleman için renk ayarlamak yerine, bu işlemi bir CSS dosyası ile daha düzenli bir şekilde yapabiliriz:
p {
color: darkblue;
}
Bu kod, sayfadaki tüm p
elemanlarının rengini koyu mavi yapar.
2. CSS’de Renk Sistemleri
CSS’te renkleri tanımlamak için birden fazla yöntem vardır. İşte en yaygın kullanılan renk sistemleri:
- İsimlendirilmiş Renkler (Named Colors): CSS, önceden tanımlanmış birçok renk ismi içerir. Örneğin,
red
, blue
, green
, teal
, olive
gibi.
- Hexadecimal (Hex) Kodları: Renkleri tanımlamak için altı haneli bir kod kullanılır. Örneğin,
#4CAF50
yeşilin farklı bir tonunu ifade eder.
- RGB (Red, Green, Blue): Renkler, kırmızı, yeşil ve mavi değerlerine göre tanımlanır. Örneğin,
rgb(0, 128, 255)
parlak bir mavi rengini ifade eder.
- HSL (Hue, Saturation, Lightness): Renkler, ton, doygunluk ve parlaklık değerlerine göre tanımlanır. Örneğin,
hsl(210, 50%, 50%)
pastel mavi rengini ifade eder.
Bu sistemlerden herhangi birini kullanarak color
özelliğiyle metin rengini ayarlayabilirsiniz.
Örnek:
h1 {
color: navy; /* İsme göre renk */
}
p {
color: #FF6347; /* Hexadecimal renk */
}
span {
color: rgb(34, 139, 34); /* RGB renk */
}
3. Arka Plan Rengini Ayarlama (background-color
Özelliği)
background-color
özelliği, bir elemanın arka plan rengini ayarlamak için kullanılır. Bu, yazı rengini ayarlayan color
özelliğinden farklıdır.
Örnek:
div {
background-color: lightgray; /* Açık gri arka plan */
}
Yukarıdaki kod, tüm div
elemanlarının arka planını açık gri yapar. Bu özelliği, başlıklar, paragraflar ve diğer HTML elemanları için de kullanabilirsiniz.
4. Renk ve Arka Plan Rengini Birlikte Kullanma
Bir elemanda hem yazı rengini hem de arka plan rengini aynı anda değiştirebilirsiniz. İşte bir örnek:
h2 {
color: black; /* Yazı rengini siyah yapar */
background-color: lightyellow; /* Arka planı açık sarı yapar */
}
Bu kod, başlıkların yazı rengini siyah, arka planını ise açık sarı yapar. Bu kombinasyon, bir elemanı daha dikkat çekici hale getirmek için yaygın olarak kullanılır.
5. background
ile background-color
Farkı
CSS’te background
özelliği, yalnızca arka plan rengini değiştirmekle sınırlı değildir. Bu özellik, arka plan resmi eklemek, degrade (gradient) oluşturmak gibi daha karmaşık görevler için kullanılabilir. Ancak, yalnızca arka plan rengini değiştirmek istiyorsanız, background-color
kullanmanız daha doğrudur.
Örnek:
section {
background: lavender; /* Sadece arka plan rengini değiştirir */
}
6. Block ve Inline Elemanlar ile Renk Ayarları
Bir HTML elemanının arka plan rengi, elemanın türüne bağlı olarak farklı şekillerde görünebilir:
- Block-Level Elemanlar: Bu elemanlar, varsayılan olarak tüm satırı kaplar. Örneğin, bir
div
elemanına arka plan rengi eklediğinizde, arka plan tüm satırı doldurur.
- Inline Elemanlar: Bu elemanlar yalnızca içerik kadar genişler. Örneğin, bir bağlantıya (
a
) arka plan rengi eklediğinizde, sadece metnin bulunduğu alan renklendirilir.
Örnek:
div {
background-color: lightcoral; /* Block-level eleman */
}
a {
background-color: khaki; /* Inline eleman */
}
7. CSS ile Etiketleri Seçme (Selectors)
CSS’te stilleri uygulamak için etiketleri seçmek gerekir. Şu ana kadar doğrudan etiket adlarını (h1
, p
, button
) kullanarak seçicileri öğrendik. İleride, sınıflar (class
), kimlikler (id
) ve daha gelişmiş seçicileri de öğreneceğiz. Ancak şimdilik, elemanları etiket adlarıyla seçmek başlangıç için yeterli.
Sonuç
CSS’in temel özellikleri olan color
ve background-color
, web sayfalarınızı görsel olarak özelleştirmek için güçlü araçlardır. Bu özelliklerle çalışmaya başlarken, farklı renk sistemlerini ve arka plan kullanımını öğrenmek, CSS’i daha etkili kullanmanızı sağlar. Unutmayın, CSS’in temel kurallarını öğrendikten sonra, adım adım daha karmaşık özelliklere geçebilirsiniz. Şimdi, kendi CSS kurallarınızı oluşturarak pratik yapmaya başlayın!