CSS Color ve Background-Color
eminbasbayan

İçindekiler
Bu yazıda neler var?
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,olivegibi. - Hexadecimal (Hex) Kodları: Renkleri tanımlamak için altı haneli bir kod kullanılır. Örneğin,
#4CAF50yeş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
divelemanı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!





