CSS rang qiymatlari
CSS ranglari
CSS’da ranglarni quyidagi usullar bilan belgilash mumkin:
- HEX ranglar
- HEXA ranglar
- RGB ranglar
- RGBA ranglar
- HSL ranglar
- HSLA ranglar
- Oldindan belgilangan rang nomlari
currentcolorkalit so‘zi bilan
HEX ranglar
HEX rang quyidagicha belgilanadi: #RRGGBB, bu yerda RR (qizil), GG (yashil) va BB (ko‘k) o‘n oltilik butun sonlari rang komponentlarini belgilaydi. Barcha qiymatlar 00 va FF oralig‘ida bo‘lishi kerak.
Masalan, #0000ff qiymati ko‘k rangda ko‘rsatiladi, chunki ko‘k komponent eng yuqori qiymatiga (ff), qolganlari esa 00 ga o‘rnatilgan.
Misol
Turli HEX ranglarini belgilang:
#p1 {background-color: #ff0000;} /* red */
#p2 {background-color: #00ff00;} /* green */
#p3 {background-color: #0000ff;} /* blue */
O‘zingiz sinab ko‘ring »
HEXA ranglar
O‘n oltilik rang quyidagicha belgilanadi: #RRGGBB. Shaffoflik qo‘shish uchun 00 va FF oralig‘idagi yana ikkita raqam qo‘shing.
Misol
Shaffoflikka ega turli HEX ranglarini belgilang:
#p1a {background-color: #ff000080;} /* red transparency */
#p2a {background-color: #00ff0080;} /* green transparency */
#p3a {background-color: #0000ff80;} /* blue transparency */
O‘zingiz sinab ko‘ring »
RGB ranglar
RGB rang qiymati rgb() funksiyasi bilan belgilanadi, uning sintaksisi quyidagicha:
rgb(red, green, blue)
Har bir parametr (red, green va blue) rang intensivligini belgilaydi va 0 dan 255 gacha bo‘lgan butun son yoki foiz qiymati (0% dan 100% gacha) bo‘lishi mumkin.
Masalan, rgb(0,0,255) qiymati ko‘k rangda ko‘rsatiladi, chunki blue parametri eng yuqori qiymatiga (255), qolganlari esa 0 ga o‘rnatilgan.
Shuningdek, quyidagi qiymatlar bir xil rangni belgilaydi: rgb(0,0,255) va rgb(0%,0%,100%).
Misol
Turli RGB ranglarini belgilang:
#p1 {background-color: rgb(255, 0, 0);} /* red */
#p2 {background-color: rgb(0, 255, 0);} /* green */
#p3 {background-color: rgb(0, 0, 255);} /* blue */
O‘zingiz sinab ko‘ring »
RGBA ranglar
RGBA rang qiymatlari — RGB rang qiymatlarining alfa kanali bilan kengaytirilgan ko‘rinishi bo‘lib, alfa kanali obyektning noshaffofligini belgilaydi.
RGBA rang rgba() funksiyasi bilan belgilanadi, uning sintaksisi quyidagicha:
rgba(red, green, blue, alpha)
alpha parametri 0.0 (to‘liq shaffof) va 1.0 (to‘liq noshaffof) oralig‘idagi son.
Misol
Noshaffoflikka ega turli RGB ranglarini belgilang:
#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 */
O‘zingiz sinab ko‘ring »
HSL ranglar
HSL — hue (tus), saturation (to‘yinganlik) va lightness (yorug‘lik) so‘zlarining qisqartmasi bo‘lib, ranglarning silindrik koordinatalardagi ifodasini bildiradi.
HSL rang qiymati hsl() funksiyasi bilan belgilanadi, uning sintaksisi quyidagicha:
hsl(hue, saturation, lightness)
Hue (tus) — rang g‘ildiragidagi gradus (0 dan 360 gacha): 0 (yoki 360) qizil, 120 yashil, 240 ko‘k. Saturation (to‘yinganlik) — foiz qiymati; 0% kulrang tusni, 100% esa to‘liq rangni bildiradi. Lightness (yorug‘lik) ham foiz qiymati; 0% — qora, 100% — oq.
Misol
Turli HSL ranglarini belgilang:
#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 */
O‘zingiz sinab ko‘ring »
HSLA ranglar
HSLA rang qiymatlari — HSL rang qiymatlarining alfa kanali bilan kengaytirilgan ko‘rinishi bo‘lib, alfa kanali obyektning noshaffofligini belgilaydi.
HSLA rang qiymati hsla() funksiyasi bilan belgilanadi, uning sintaksisi quyidagicha:
hsla(hue, saturation, lightness, alpha)
alpha parametri 0.0 (to‘liq shaffof) va 1.0 (to‘liq noshaffof) oralig‘idagi son.
Misol
Noshaffoflikka ega turli HSL ranglarini belgilang:
#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 */
O‘zingiz sinab ko‘ring »
Oldindan belgilangan rang nomlari
HTML va CSS rang spetsifikatsiyasida 140 ta rang nomi oldindan belgilangan.
Masalan: blue, red, coral, brown va hokazo:
Misol
Turli rang nomlarini belgilang:
#p1 {background-color: blue;}
#p2 {background-color: red;}
#p3 {background-color: coral;}
#p4 {background-color: brown;}
O‘zingiz sinab ko‘ring »
Oldindan belgilangan barcha nomlar ro‘yxatini rang nomlari ma’lumotnomasida topishingiz mumkin.
currentcolor kalit so‘zi
currentcolor kalit so‘zi elementning color xususiyati qiymatiga ishora qiladi.
Misol
Quyidagi <div> elementining chegara rangi ko‘k bo‘ladi, chunki <div> elementining matn rangi ko‘k:
#myDIV {
color: blue; /* Blue text color */
border: 10px solid currentcolor; /* Blue border color */
}
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
