⊗mkSpGfCRg 52 of 128 menu

Zadavanje boje preko rgb u CSS-u

Na samom početku udžbenika, kada smo učili boje, rekao sam vam da se boja može zadati ili engleskom rečju, ili preko rgb, ili preko #. Poslednja dva formata omogućavaju dobijanje boje bilo koje nijanse. Hajde da shvatimo kako tačno ovi formati funkcionišu.

Da bismo razumeli ove načine, za početak nam je neophodno shvatiti kako se dobija željena boja na ekranu računara.

Zapravo, pojedinačna tačka ekrana (piksel) ne može da sija svim bojama koje su potrebne, jer bi to tehnički bilo veoma komplikovano. Svaka tačka ekrana može da sija samo tri boje: crvenom, zelenom i plavom. Ali istovremeno i u različitim proporcijama.

Kombinujući ove boje možemo dobiti bilo koju boju koja nam je potrebna slično tome kako to rade slikari sa bojama: mešajući nekoliko boja oni dobijaju još jednu novu.

Za mešanje boja u CSS-u treba vrednošću svojstva navesti ključnu reč rgb, nakon koje se nabrajanjem zarezima zadaje u kojim proporcijama treba uzeti ove tri osnovne boje. Same boje mogu da se menjaju od 0 do 255. Pritisite nula - to je odsustvo boje, a 255 - to je čista boja (na primer, čisto crvena).

Sama slova rgb se dešifruju kao red, green, blue.

Pogledajmo na primerima.

Primer

Hajde da pomešamo čisto crvenu i čisto plavu boju. Za ovo prvu vrednost postavljamo na 255, drugu na 0, a treću - na 255. Dobićemo ljubičastu boju:

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

:

Primer

Hajde sada da postavimo prvu vrednost na 255, a sve ostale - na nule. Kao rezultat ćemo dobiti čisto crvenu boju:

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

:

Primer

Ovako dobijamo čisto zelenu boju:

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

:

Primer

A ako za zelenu postavimo ne 255, već 100, dobićemo delimično zelenu boju:

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

:

Primer

Pomešaćemo sve tri boje u proizvoljnim proporcijama. Pogledajte šta je ispalo:

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

:

Primer

Ako postavimo sve vrednosti na 255, dobićemo čistu belu boju:

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

Primer

Ako postavimo sve vrednosti na 0, onda ćemo dobiti čistu crnu boju:

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

Praktični zadaci

Zadavanjem boje preko rgb učinite sve pasuse crvene boje.

Zadavanjem boje preko rgb učinite sve h2 zelene boje.

Zadavanjem boje preko rgb učinite sve h3 plave boje.

Pomešajte čistu crvenu i čistu zelenu boju. Kakva boja će ispasti?

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij