CSS Renkleri
CSS, 140'tan fazla renk adını, HEX değerini, RGB değerlerini , RGBA değerlerini, HSL değerlerini, HSLA değerlerini ve opaklığı destekler.
RGBA Renkleri
RGBA renk değerleri, bir rengin opaklığını belirten alfa kanalına sahip RGB renk değerlerinin bir uzantısıdır.
Bir RGBA renk değeri şu şekilde belirtilir: rgba(kırmızı, yeşil, mavi, alfa). Alfa parametresi, 0.0 (tamamen şeffaf) ile 1.0 (tamamen opak) arasında bir sayıdır.
Aşağıdaki örnek, farklı RGBA renklerini tanımlar:
Örnek
#p1 {background-color: rgba(255, 0, 0, 0.3);} /* red
with opacity */
#p2 {background-color: rgba(0, 255, 0, 0.3);} /* green with opacity */
#p3 {background-color: rgba(0, 0, 255, 0.3);} /* blue
with opacity */
HSL Renkleri
HSL, Ton, Doygunluk ve Hafiflik anlamına gelir.
Bir HSL renk değeri şu şekilde belirtilir: hsl(ton, doygunluk, açıklık).
- Ton, renk tekerleğindeki bir derecedir (0'dan 360'a kadar):
- 0 (veya 360) kırmızı
- 120 yeşil
- 240 mavi
- Doygunluk bir yüzde değeridir: %100 tam renktir.
- Hafiflik de bir yüzdedir; %0 koyu (siyah) ve %100 beyazdır.
Aşağıdaki örnek, farklı HSL renklerini tanımlar:
Örnek
#p1 {background-color: hsl(120, 100%, 50%);} /* green */
#p2 {background-color: hsl(120, 100%, 75%);} /* light green */
#p3 {background-color: hsl(120, 100%, 25%);} /* dark
green */
#p4 {background-color: hsl(120, 60%, 70%);} /* pastel green */
HSLA Renkleri
HSLA renk değerleri, bir rengin opaklığını belirten alfa kanalına sahip HSL renk değerlerinin bir uzantısıdır.
Bir HSLA renk değeri şu şekilde belirtilir: hsla(hue, saturation, lightness, alpha), burada alpha parametresi opaklığı tanımlar. Alfa parametresi, 0.0 (tamamen şeffaf) ile 1.0 (tamamen opak) arasında bir sayıdır.
Aşağıdaki örnek, farklı HSLA renklerini tanımlar:
Örnek
#p1 {background-color: hsla(120, 100%, 50%, 0.3);} /* green with opacity */
#p2 {background-color: hsla(120, 100%, 75%, 0.3);} /* light green with opacity */
#p3 {background-color: hsla(120, 100%, 25%, 0.3);} /* dark
green with opacity */
#p4 {background-color: hsla(120, 60%, 70%, 0.3);} /* pastel green
with opacity */
opaklık
CSS opacity
özelliği, tüm öğe için opaklığı ayarlar (hem arka plan rengi hem de metin opak/şeffaf olacaktır).
Özellik opacity
değeri, 0.0 (tamamen şeffaf) ile 1.0 (tamamen opak) arasında bir sayı olmalıdır.
Yukarıdaki metnin de şeffaf/opak olacağına dikkat edin!
Aşağıdaki örnek, opaklığa sahip farklı öğeleri gösterir:
Örnek
#p1 {background-color:rgb(255,0,0);opacity:0.6;} /* red with opacity
*/
#p2 {background-color:rgb(0,255,0);opacity:0.6;} /* green with
opacity */
#p3 {background-color:rgb(0,0,255);opacity:0.6;} /* blue
with opacity */