Kodovi boja u CSS-u koriste se za određivanje boja. Obično se kodovi boja ili vrijednosti boja koriste za postavljanje boje ili za prvi plan element (na primjer, boja teksta, poveznica) ili za pozadinu elementa (boja pozadine, blok). Također se mogu koristiti za promjenu boje gumba, obruba, markera, lebdenja i drugih ukrasnih efekata.
Možete postaviti svoje vrijednosti boja raznih formata. Sljedeća tablica navodi sve moguće formate:
Navedeni formati detaljnije su opisani u nastavku.
CSS boje - heksadecimalni kodovi
Heksadecimalni kod boje je šesteroznamenkasti prikaz boje. Prve dvije znamenke (RR) predstavljaju crvenu vrijednost, sljedeće dvije predstavljaju zelenu vrijednost (GG), a posljednje dvije predstavljaju plavu vrijednost (BB).
CSS boje - kratki heksadecimalni kodovi
Kratki heksadecimalni kod boje je kraći oblik zapisa od šest znakova. U ovom formatu, svaka znamenka se ponavlja kako bi se proizvela ekvivalentna šesteroznamenkasta vrijednost boje. Na primjer: #0F0 postaje #00FF00.
Heksadecimalna vrijednost može se uzeti iz bilo koje grafike softver, kao što je Adobe Photoshop, Core Draw, itd.
Svakom heksadecimalnom kodu boje u CSS-u prethodit će hash znak "#". Ispod su primjeri korištenja heksadecimalnih zapisa.
CSS boje - RGB vrijednosti
RGB vrijednost je kod boje koji se postavlja korištenjem svojstva rgb(). Ovo svojstvo ima tri vrijednosti: po jednu za crvenu, zelenu i plavu. Vrijednost može biti cijeli broj, od 0 do 255 ili postotak.
Bilješka: Ne podržavaju svi preglednici svojstvo boje rgb(), stoga se ne preporučuje njegovo korištenje.
Ispod je primjer koji prikazuje više boja koristeći RGB vrijednosti.
Generator koda boja
Pomoću naše usluge možete stvoriti milijune kodova boja.
Boje sigurne za preglednik
Ispod je tablica od 216 boja koje su najsigurnije i neovisne o računalu. Te se boje u CSS-u kreću od 000000 do FFFFFF heksadecimalnog koda. Sigurni su za korištenje jer osiguravaju da sva računala ispravno prikazuju boje kada rade s paletom od 256 boja.
Tablica "sigurnih" boja u CSS-u | |||||
#000000 | #000033 | #000066 | #000099 | #0000CC | #0000FF |
#003300 | #003333 | #003366 | #003399 | #0033CC | #0033FF |
#006600 | #006633 | #006666 | #006699 | #0066CC | #0066FF |
#009900 | #009933 | #009966 | #009999 | #0099CC | #0099FF |
#00CC00 | #00CC33 | #00CC66 | #00CC99 | #00CCCC | #00CCFF |
#00FF00 | #00FF33 | #00FF66 | #00FF99 | #00FFCC | #00FFFF |
#330000 | #330033 | #330066 | #330099 | #3300CC | #3300FF |
#333300 | #333333 | #333366 | #333399 | #3333CC | #3333FF |
#336600 | #336633 | #336666 | #336699 | #3366CC | #3366FF |
#339900 | #339933 | #339966 | #339999 | #3399CC | #3399FF |
#33CC00 | #33CC33 | #33CC66 | #33CC99 | #33CCCC | #33CCFF |
#33FF00 | #33FF33 | #33FF66 | #33FF99 | #33FFCC | #33FFFF |
#660000 | #660033 | #660066 | #660099 | #6600CC | #6600FF |
#663300 | #663333 | #663366 | #663399 | #6633CC | #6633FF |
#666600 | #666633 | #666666 | #666699 | #6666CC | #6666FF |
#669900 | #669933 | #669966 | #669999 | #6699CC | #6699FF |
#66CC00 | #66CC33 | #66CC66 | #66CC99 | #66CCCC | #66CCFF |
#66FF00 | #66FF33 | #66FF66 | #66FF99 | #66FFCC | #66FFFF |
#990000 | #990033 | #990066 | #990099 | #9900CC | #9900FF |
#993300 | #993333 | #993366 | #993399 | #9933CC | #9933FF |
#996600 | #996633 | #996666 | #996699 | #9966CC | #9966FF |
#999900 | #999933 | #999966 | #999999 | #9999CC | #9999FF |
#99CC00 | #99CC33 | #99CC66 | #99CC99 | #99CCCC | #99CCFF |
#99FF00 | #99FF33 | #99FF66 | #99FF99 | #99FFCC | #99FFFF |
#CC0000 | #CC0033 | #CC0066 | #CC0099 | #CC00CC | #CC00FF |
#CC3300 | #CC3333 | #CC3366 | #CC3399 | #CC33CC | #CC33FF |
#CC6600 | #CC6633 | #CC6666 | #CC6699 | #CC66CC | #CC66FF |
#CC9900 | #CC9933 | #CC9966 | #CC9999 | #CC99CC | #CC99FF |
#CCCC00 | #CCCC33 | #CCCC66 | #CCCC99 | #CCCCCC | #CCCCFF |
#CCFF00 | #CCFF33 | #CCFF66 | #CCFF99 | #CCFFCC | #CCFFFF |
#FF0000 | #FF0033 | #FF0066 | #FF0099 | #FF00CC | #FF00FF |
#FF3300 | #FF3333 | #FF3366 | #FF3399 | #FF33CC | #FF33FF |
#FF6600 | #FF6633 | #FF6666 | #FF6699 | #FF66CC | #FF66FF |
#FF9900 | #FF9933 | #FF9966 | #FF9999 | #FF99CC | #FF99FF |
#FFCC00 | #FFCC33 | #FFCC66 | #FFCC99 | #FFCCCC | #FFCCFF |
#FFFF00 | #FFFF33 | #FFFF66 | #FFFF99 | #FFFFCC | #FFFFFF |
Za određivanje boja koriste se heksadecimalni brojevi. Heksadecimalni sustav, Za razliku od decimalni sustav, temelji se, kao što mu ime kaže, na broju 16. Brojevi će biti sljedeći: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E , F. Brojevi od 10 do 15 zamijenjeni latiničnim slovima. Brojevi veći od 15 u heksadecimalnom sustavu nastaju spajanjem dva broja u jedan. Na primjer, broj 255 u decimali odgovara broju FF u heksadecimali. Da ne bude zabune pri određivanju brojevnog sustava, prije heksadecimalni broj stavite simbol #, na primjer #666999. Svaka od tri boje - crvena, zelena i plava - može imati vrijednosti od 00 do FF. Dakle, simbol boje je podijeljen na tri komponente #rrggbb, gdje prva dva simbola označavaju crvenu komponentu boje, srednja dva - zelenu, a posljednja dva - plavu. Dopušteno je koristiti skraćeni oblik #rgb, gdje svaki znak treba udvostručiti. Dakle, unos #fe0 treba smatrati #ffee00.
Imenom
Internet Explorer | Krom | Opera | Safari | Firefox | Android | iOS |
4.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
Preglednici podržavaju neke boje prema njihovom nazivu. U tablici 1 prikazuje imena, heksadecimalni kod, vrijednosti u RGB format, HSL i opis.
Ime | Boja | Kodirati | RGB | HSL | Opis |
---|---|---|---|---|---|
bijela | #ffffff ili #fff | rgb(255,255,255) | hsl(0,0%,100%) | Bijela | |
srebro | #c0c0c0 | rgb(192,192,192) | hsl(0,0%,75%) | Sivo | |
siva | #808080 | rgb(128,128,128) | hsl(0,0%,50%) | Tamno siva | |
crno | #000000 ili #000 | rgb(0,0,0) | hsl(0,0%,0%) | Crno | |
kesten | #800000 | rgb(128,0,0) | hsl(0,100%,25%) | Tamno crvena | |
Crvena | #ff0000 ili #f00 | rgb(255,0,0) | hsl(0,100%,50%) | Crvena | |
naranča | #ffa500 | rgb(255,165,0) | hsl(38,8,100%,50%) | naranča | |
žuta boja | #ffff00 ili #ff0 | rgb(255,255,0) | hsl(60,100%,50%) | Žuta boja | |
maslina | #808000 | rgb(128,128,0) | hsl(60,100%,25%) | Maslina | |
vapno | #00ff00 ili #0f0 | rgb(0,255,0) | hsl(120,100%,50%) | Svijetlo zelena | |
zelena | #008000 | rgb(0,128,0) | hsl(120,100%,25%) | zelena | |
aqua | #00ffff ili #0ff | rgb(0,255,255) | hsl(180,100%,50%) | Plava | |
plava | #0000ff ili #00f | rgb(0,0,255) | hsl(240,100%,50%) | Plava | |
mornarica | #000080 | rgb(0,0,128) | hsl(240,100%,25%) | Tamno plava | |
plavozelena | #008080 | rgb(0,128,128) | hsl(180,100%,25%) | Plavo zeleno | |
fuksija | #ff00ff ili #f0f | rgb(255,0,255) | hsl(300,100%,50%) | Ružičasta | |
ljubičasta | #800080 | rgb(128,0,128) | hsl(300,100%,25%) | ljubičica |
Korištenje RGB-a
Internet Explorer | Krom | Opera | Safari | Firefox | Android | iOS |
5.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
Boju možete definirati pomoću vrijednosti crvene, zelene i plave u decimalnom obliku. Svaka od tri komponente boje ima vrijednost od 0 do 255. Također je dopušteno navesti boju kao postotak, pri čemu 100% odgovara broju 255. Prvo navedite ključnu riječ rgb, a zatim navedite komponente boje u zagradama , odvojene zarezima, na primjer rgb(255 , 128, 128) ili rgb(100%, 50%, 50%).
RGBA
Internet Explorer | Krom | Opera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 10.0+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
Format RGBA sličan je sintaksi RGB-u, ali uključuje alfa kanal koji određuje prozirnost elementa. Vrijednost 0 odgovara puna transparentnost, 1 je neprozirnost, a srednja vrijednost poput 0,5 je prozirnost.
RGBA je dodan u CSS3, tako da se CSS kod mora provjeriti u odnosu na ovu verziju. Treba napomenuti da je standard CSS3 još uvijek u razvoju i da se neke značajke mogu promijeniti. Na primjer, boja u RGB formatu dodana svojstvu boje pozadine je potvrđena, ali ona dodana svojstvu pozadine više nije važeća. U isto vrijeme, preglednici sasvim ispravno razumiju boju za oba svojstva.
HSL
Internet Explorer | Krom | Opera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 9.6+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
Ime HSL format nastalo od kombinacije prvih slova Hue (boja), Saturate (zasićenost) i Lightness (svjetlina). Nijansa je vrijednost boje na kotaču boja (slika 1) i daje se u stupnjevima. 0° odgovara crvenoj, 120° zelenoj, a 240° plavoj boji. Vrijednost nijanse može varirati od 0 do 359.
Riža. 1. Kotačić boja
Zasićenost je intenzitet boje i mjeri se u postotku od 0% do 100%. Vrijednost od 0% označava odsustvo boje i nijansu sive, 100% maksimalna vrijednost zasićenost.
Svjetlina određuje koliko je boja svijetla i navedena je kao postotak od 0% do 100%. Niske vrijednosti čine boju tamnijom, a visoke vrijednosti čine boju svjetlijom; ekstremne vrijednosti od 0% i 100% odgovaraju crno-bijeloj boji.
HSLA
Internet Explorer | Krom | Opera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 10.0+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
HSLA format sličan je sintaksi HSL-u, ali uključuje alfa kanal za određivanje transparentnosti elementa. Vrijednost 0 je potpuno prozirna, 1 je neprozirna, a srednja vrijednost poput 0,5 je poluprozirna.
Vrijednosti boja u RGBA formati, HSL i HSLA dodani su u CSS3, pa kada koristite ove formate, provjerite valjanost verzije koda.
HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx
Upozorenje
Sve metode hvatanja lavova navedene na stranici su teoretske i temeljene na računske metode. Autori ne jamče vašu sigurnost prilikom korištenja i odriču se svake odgovornosti za rezultate. Zapamtite, lav je grabežljivac i opasna životinja!
Proizlaziti ovaj primjer prikazano na sl. 2.
Riža. 2. Boje na web stranici
U HTML boja može se postaviti na tri načina:
Postavljanje boje u HTML prema njezinom nazivu
Neke se boje mogu odrediti njihovim imenom, koristeći naziv boje na Engleski jezik. Najčešći ključne riječi: crna (crna), bijela (bijela), crvena (crvena), zelena (zelena), plava (plava), itd.:
Boja teksta – crvena
Najpopularnije boje standarda Consortium Svjetska mreža(eng. World Wide Web Konzorcij, W3C):
Boja | Ime | Boja | Ime | Boja | Ime | Boja | Ime |
---|---|---|---|---|---|---|---|
Crno | Sivo | Srebro | Bijela | ||||
Žuta boja | Vapno | Aqua | Fuksija | ||||
Crvena | zelena | Plava | Ljubičasta | ||||
Kesten | Maslina | Mornarica | Teal |
Primjer upotrebe razne boje imena:
Primjer: navođenje boje njezinim imenom
Zaglavlje na crvenoj pozadini
Zaglavlje na narančastoj pozadini
Naslov na pozadini limete
Bijeli tekst na plavoj pozadini
Zaglavlje na crvenoj pozadini
Zaglavlje na narančastoj pozadini
Naslov na pozadini limete
Bijeli tekst na plavoj pozadini
Određivanje boje pomoću RGB-a
Prilikom prikaza različitih boja na monitoru kao osnova se koristi RGB paleta. Bilo koja boja se dobiva miješanjem tri osnovne: R - crveno, G - zelena, B - plava. Svjetlina svake boje navedena je kao jedan bajt i stoga može poprimiti vrijednosti od 0 do 255. Na primjer, RGB(255,0,0) prikazuje se kao crvena jer je crvena postavljena na najveću visoka vrijednost(255), a ostali su postavljeni na 0. Također možete postaviti boju kao postotak. Svaki parametar označava razinu svjetline odgovarajuće boje. Na primjer: vrijednosti rgb(127, 255, 127) i rgb(50%, 100%, 50%) će postaviti isto zelene boje srednja zasićenost:
Primjer: Određivanje boje pomoću RGB-a
rgb(127, 255, 127)
rgb (50%, 100%, 50%)
rgb(127, 255, 127)
rgb (50%, 100%, 50%)
Postavite boju prema heksadecimalnoj vrijednosti
Vrijednosti R G B također se može specificirati pomoću heksadecimalnih (HEX) vrijednosti boja u obliku: #RRGGBB gdje su RR (crveno), GG (zeleno) i BB (plavo) heksadecimalne vrijednosti od 00 do FF (isto kao decimalne 0-255 ) . Heksadecimalni sustav, za razliku od decimalnog, temelji se, kao što mu i samo ime kaže, na broju 16. Heksadecimalni sustav koristi sljedeće znakove: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Ovdje su brojevi od 10 do 15 zamijenjeni latiničnim slovima. Brojevi veći od 15 u heksadecimalnom sustavu predstavljaju se kombinacijom dva znaka u jednu vrijednost. Na primjer, najveći broj 255 u decimali odgovara najvišoj vrijednosti FF u heksadecimali. Za razliku od decimalnog sustava, heksadecimalnom broju prethodi simbol hash. # , na primjer, #FF0000 prikazana je kao crvena jer je crvena postavljena na najveću vrijednost (FF), a ostale boje na minimalnu vrijednost (00). Znakovi iza simbola hash # Možete upisivati i velika i mala slova. Heksadecimalni sustav omogućuje vam korištenje skraćenog oblika #rgb, gdje je svaki znak ekvivalent dvostrukom. Stoga bi se unos #f7O trebao smatrati #ff7700.
Primjer: HEX boja
crvena: #FF0000
zelena: #00FF00
plava: #0000FF
crvena: #FF0000
zelena: #00FF00
plava: #0000FF
crveno+zeleno=žuto: #FFFF00
crvena+plava=ljubičasta: #FF00FF
zelena+plava=cijan: #00FFFF
Popis uobičajenih boja (naziv, HEX i RGB):
englesko ime | rusko ime | Uzorak | HEX | RGB | ||
---|---|---|---|---|---|---|
Amarant | Amarant | #E52B50 | 229 | 43 | 80 | |
jantar | jantar | #FFBF00 | 255 | 191 | 0 | |
Aqua | Plavo zeleno | #00FFFF | 0 | 255 | 255 | |
Azurno | Azurno | #007FFF | 0 | 127 | 255 | |
Crno | Crno | #000000 | 0 | 0 | 0 | |
Plava | Plava | #0000FF | 0 | 0 | 255 | |
Bondi plava | Voda na plaži Bondi | #0095B6 | 0 | 149 | 182 | |
Mjed | Mjed | #B5A642 | 181 | 166 | 66 | |
Smeđa | Smeđa | #964B00 | 150 | 75 | 0 | |
Tamnoplave boje | Azurno | #007BA7 | 0 | 123 | 167 | |
Tamno proljetno zelena | Tamno proljetno zelena | #177245 | 23 | 114 | 69 | |
Smaragd | Smaragd | #50C878 | 80 | 200 | 120 | |
Patlidžan | Patlidžan | #990066 | 153 | 0 | 102 | |
Fuksija | Fuksija | #FF00FF | 255 | 0 | 255 | |
Zlato | Zlato | #FFD700 | 250 | 215 | 0 | |
Sivo | Sivo | #808080 | 128 | 128 | 128 | |
zelena | zelena | #00FF00 | 0 | 255 | 0 | |
Indigo | Indigo | #4B0082 | 75 | 0 | 130 | |
Žad | Žad | #00A86B | 0 | 168 | 107 | |
Vapno | Vapno | #CCFF00 | 204 | 255 | 0 | |
Malahit | Malahit | #0BDA51 | 11 | 218 | 81 | |
Mornarica | Tamno plava | #000080 | 0 | 0 | 128 | |
Oker | Oker | #CC7722 | 204 | 119 | 34 | |
Maslina | Maslina | #808000 | 128 | 128 | 0 | |
naranča | naranča | #FFA500 | 255 | 165 | 0 | |
Breskva | Breskva | #FFE5B4 | 255 | 229 | 180 | |
Bundeva | Bundeva | #FF7518 | 255 | 117 | 24 | |
Ljubičasta | ljubičica | #800080 | 128 | 0 | 128 | |
Crvena | Crvena | #FF0000 | 255 | 0 | 0 | |
Šafran | Šafran | #F4C430 | 244 | 196 | 48 | |
Zeleno more | Zeleno more | #2E8B57 | 46 | 139 | 87 | |
Močvarno zelena | Bolotny | #ACB78E | 172 | 183 | 142 | |
Teal | Plavo zeleno | #008080 | 0 | 128 | 128 | |
Ultramarin | Ultramarin | #120A8F | 18 | 10 | 143 | |
ljubičica | ljubičica | #8B00FF | 139 | 0 | 255 | |
Žuta boja | Žuta boja | #FFFF00 | 255 | 255 | 0 |
Kodovi boja (pozadine) prema zasićenosti i nijansi.