⊗mkSpGfCRg 52 of 128 menu

Določanje barve z rgb v CSS

Že na začetku učbenika, ko smo preučevali barve, sem vam povedal, da lahko barvo določite z angleško besedo, z rgb ali z #. Zadnji dve obliki omogočata pridobitev barve katerega koli odtenka. Poglejmo, kako natančno delujeta ti formati.

Da bi razumeli ti načina, moramo najprej razumeti, kako dobimo želeno barvo na zaslonu računalnika.

Pravzaprav posamezna točka zaslona (piksel) ne more svetiti z vsemi barvami, ki so potrebne, saj bi bilo to tehnično zelo zapleteno. Vsaka točka zaslona lahko sveti le s tremi barvami: rdečo, zeleno in modro. Vendar pa hkrati in v različnih razmerjih.

S kombiniranjem teh barv lahko dobimo katero koli potrebno barvo, podobno kot to počnejo slikarji z barvami: z mešanjem več barv dobijo še eno novo.

Za mešanje barv v CSS morate kot vrednost lastnosti navesti ključno besedo rgb, za katero navedete z vejicami ločene vrednosti, ki določajo, v kakšnem razmerju naj se vzamejo te tri osnovne barve. Same barve se lahko spreminjajo od 0 do 255. Pri čemer je ničla - odsotnost barve, 255 pa je čista barva (na primer, čisto rdeča).

Same črke rgb pomenijo red, green, blue.

Poglejmo si primere.

Primer

Pomešajmo čisto rdečo in čisto modro barvo. Za to postavimo prvo vrednost na 255, drugo na 0, tretjo pa - na 255. Dobili bomo vijolično barvo:

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

:

Primer

Postavimo zdaj prvo vrednost na 255, vse ostale pa - na nič. Kot rezultat bomo dobili čisto rdečo barvo:

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

:

Primer

Tako bomo dobili čisto zeleno barvo:

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

:

Primer

Če za zeleno postavimo ne 255, ampak 100, bo rezultat delno zelena:

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

:

Primer

Pomešajmo vse tri barve v poljubnih razmerjih. Poglejte, kaj se je zgodilo:

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

:

Primer

Če postavimo vse vrednosti na 255, bomo dobili čisto belo barvo:

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

Primer

Če postavimo vse vrednosti na 0, bomo dobili črno barvo:

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

Praktične naloge

Z določitvijo barve prek rgb naredite vse odstavke rdeče barve.

Z določitvijo barve prek rgb naredite vse h2 zelene barve.

Z določitvijo barve prek rgb naredite vse h3 modre barve.

Pomešajte čisto rdečo in čisto zeleno. Katera barva se bo pojavila?

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni