CSS Renkler
Öğeleri hedeflemeyi biliyorsunuz. Şimdi boyayın. İlk renk becerisi basit: metin rengini color özelliğiyle ayarlayın. Arka planlar, gradyanlar ve tam renk matematiği sonra — bugün okunabilir, yeniden kullanılabilir ön plan rengi.
color ne yapar?
color özelliği ön plan rengini ayarlar — esas olarak harflerin rengini. Tarayıcı bu hesaplanan rengi currentColor izleyenler için de kullanır (kenarlıklar, bazı SVG’ler, süslemeler). Metnin arkasındaki kutuyu doldurmaz; o background-colordır (sonraki modüller).
Adlı renkler bir bakışta
CSS birçok adlı renk getirir — teal ve navy gibi anahtar sözcükler. Önce küçük bir günlük küme ezberleyin. Tam hex ve rgb() Renk Değerleri dersinde gelir.
📊 Günlük adlı renkler
| Ad | His | Tipik kullanım |
|---|---|---|
black / white |
Maksimum karşıtlık | Gövde metni veya sayfa tuvali (dikkatle) |
navy / teal |
Sakin marka vurguları | Bağlantılar, başlıklar, notlar |
maroon / crimson |
Güçlü uyarı veya vurgu | Hatalar, indirim etiketleri (az) |
gray / silver |
Sakin ikincil metin | Altyazılar, soluk etiketler |
transparent |
Tamamen saydam | Özelliği silmeden kenarlığı gizlemek |
Adla metin rengi
Normal bir bildirim yazın: özellik color, değer adlı bir renk. Sayfa kasıtlı hissetsin diye paragrafla başlayın.
Paragraf metninde adlı renk
cssp {
color: teal;
}
Sonucu nasıl okuruz?
Eşleşen her <p> harflerini teal çizer. Özellik adı her zaman colordır — text-color veya font-color değil.
Başlıklar gövdeden farklı olabilir
Çoğu zaman daha koyu bir başlık ve daha sakin bir paragraf istersiniz. Ayrı seçiciler, ayrı renkler.
Başlık vurgusu vs gövde metni
cssh1 {
color: navy;
}
.lead {
color: gray;
}
Tasarım alışkanlığı
Yüksek karşıtlıklı başlıklar taramayı kolaylaştırır. Yumuşak ikincil metin altyazıların bağırmasını engeller. Yine de okumak için yeterli karşıtlık bırakın.
Renk kalıtılır
Çocuklar kendi renklerini koymadıkça ebeveynin color değerini alır. Bu yüzden bir kapsayıcıdaki renk tüm metin bloğunu temalandırabilir.
Not bloğunda kalıtılan renk
css.note {
color: maroon;
}
Ne kalıtılır?
<div class="note">…</div> içinde paragraflar ve span’ler daha güçlü bir kural değiştirene kadar maroon kalır. Kalıtım özelliktir — hata değil.
currentColor metne uyar
currentColor «öğenin hesaplanmış color değerini kullan» demektir. Kenarlık veya simge metinle senkron kalmalıysa işe yarar.
Kenarlık currentColor ile metni izler
css.badge {
color: teal;
border: 2px solid currentColor;
padding: 0.25rem 0.5rem;
}
Neden uğraşalım?
colorı bir kez değiştirin — kenarlık peşinden gelir. Senkron tutmak için ikinci sabit kodlu teal yok.
Temalı kart (hepsi birlikte)
Kapsayıcı rengi, çocukta daha sakin override ve currentColor vurgusunu birleştirin.
Override + currentColor ile kart teması
css.card {
color: navy;
border: 1px solid currentColor;
padding: 1rem;
}
.card .muted {
color: gray;
}
color arka plan değildir
Yeni başlayanlar çoğu zaman metnin arkasındaki dolguyu kastederken color yazar. İlk günden ayırın:
color→ metin (ön plan)background-color→ içeriğin arkasındaki boyalı kutu (yakında)
Kendiniz deneyin
- Başlık,
<p class="lead">ve kısa paragraflı<div class="note">olan sayfa. h1 { color: navy; },p { color: teal; }ve.note { color: maroon; }koyun — her bölgeyi kontrol edin.- Küçük bir span’de
.badge { color: teal; border: 2px solid currentColor; }— kenarlık metinle eşleşmeli. .cardiçinde kartta navy,.mutedüzerindecolor: gray— o satır için çocuk override kazanmalı.- İsteğe bağlı: süs etiketinde
color: transparent— metin kaybolur, düzen boşluğu kalır.
Sık hatalar
- Kutunun arka planını
colorile boyamak — sonrabackground-color - Ad uydurmak (
lightishblue) — gerçek CSS anahtar sözcüklerine yapışın veya hex/rgb bekleyin - Her özelliğin
colorgibi kalıtılmasını beklemek — çoğu kalıtılmaz - Adlı renkler oturmadan uzun hex dizilerine atlamak
- Karşıtlığı yok saymak (beyaz üstünde soluk gri) — güzel ama okunaksız
Özet
colorön plan metin rengini ayarlar- Adlı renkler (
teal,navy,maroon, …) başlangıç için yeter - Çocuklar override edene kadar
colorkalıtır currentColorhesaplanmış metin rengini kenarlık ve benzerleri için yeniden kullanır- Derin biçimler (hex, rgb, hsl) Renk Değerleri’nde; arka planlar sonraki derslerde
- Özellik otomatikleşene kadar başlık / lead / note ile pratik yapın
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek