⊗mkSpGfCRg 52 of 128 menu

CSSda rgb orqali rang berish

Darslikning boshida, biz ranglarni o‘rganayotganimizda, sizga rangni inglizcha so‘z bilan, rgb orqali yoki # orqali berish mumkinligini aytgan edim. Bu ikki format har qanday rang soyasini olish imkonini beradi. Keling, bu formatlar qanday ishlashini batafsil ko‘rib chiqaylik.

Bu usullarni tushunish uchun, avvalo kompyuter ekranida kerakli rang qanday hosil bo‘lishini tushunishimiz kerak.

Aslida, ekranning alohida nuqtasi (piksel) kerakli barcha ranglar bilan porlashi mumkin emas, chunki bu texnik jihatdan juda murakkab bo‘lardi. Ekranning har bir nuqtasi faqat uchta rang bilan porlashi mumkin: qizil, yashil va ko‘k. Lekin bir vaqtning o‘zida va turli nisbatlarda.

Ushbu ranglarni birlashtirib, biz har qanday kerakli rangni xuddi rassomlar bo‘yoqlar bilan qilgani kabi olishimiz mumkin: bir nechta ranglarni aralashtirib, ular yangi rang hosil qilishadi.

CSSda ranglarni aralashtirish uchun xususiyat qiymati sifatida rgb kalit so‘zini ko‘rsatishingiz kerak, so‘ngra undan keyin vergul bilan ajratib, ushbu uchta asosiy rangni qaysi nisbatlarda olish kerakligini ko‘rsating. Ranglar o‘zining 0 dan 255 gacha bo‘lgan qiymatlar oralig'ida o'zgarishi mumkin. Bunda nol - rangning yo‘qligini, 255 esa sof rangni (masalan, sof qizil) anglatadi.

rgb harflari red (qizil), green (yashil), blue (ko‘k) so‘zlarining qisqartmasidir.

Keling, misollar orqali ko‘rib chiqaylik.

Misol

Keling, sof qizil va sof ko‘k ranglarni aralashtiramiz. Buning uchun birinchi qiymatni 255, ikkinchisini 0, uchinchisini esa 255 qilamiz. Natijada binafsha rang hosil bo‘ladi:

<p> matn </p> p { color: rgb(255, 0, 255); }

:

Misol

Keling, endi birinchi qiymatni 255 qilib, qolganlarini esa nolga tenglaymiz. Natijada sof qizil rang olamiz:

<p> matn </p> p { color: rgb(255, 0, 0); }

:

Misol

Shu tarzda sof yashil rang olamiz:

<p> matn </p> p { color: rgb(0, 255, 0); }

:

Misol

Agar yashil uchun 255 emas, balki 100 qiymatini bersak, qisman yashil rang hosil bo‘ladi:

<p> matn </p> p { color: rgb(0, 100, 0); }

:

Misol

Keling, uchala rangni ixtiyoriy nisbatlarda aralashtiramiz. Qanday rang chiqishiga qarang:

<p> matn </p> p { color: rgb(200, 100, 125); }

:

Misol

Agar barcha qiymatlarni 255 qilib bersak, sof oq rang hosil bo‘ladi:

p { color: rgb(255, 255, 255); }

Misol

Agar barcha qiymatlarni 0 qilib bersak, sof qora rang hosil bo‘ladi:

p { color: rgb(0, 0, 0); }

Amaliy vazifalar

rgb orqali rang berib, barcha abzatslarni qizil rangga keltiring.

rgb orqali rang berib, barcha h2 teglarini yashil rangga keltiring.

rgb orqali rang berib, barcha h3 teglarini ko‘k rangga keltiring.

Sof qizil va sof yashil ranglarni aralashtiring. Qanday rang hosil bo‘ladi?

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish