U ovom vodiču ćemo pogledati posljednji atribut oznake , koji postavlja boju teksta. Prema zadanim postavkama, tekst je crn, koji se prikazuje na bijeloj pozadini. Da bi promijeniti boju teksta u html-u, trebate primijeniti atribut boje oznake :
Da biste postavili boju, samo navedite njezin naziv, na primjer: crvena, zelena, plava. Pogledajmo mali primjer:
Zeleni tekst
Crveni tekst
Ljubičasti tekst
Pogledajmo rezultat u pregledniku:
Tekst u prvom odlomku postao je zelen, drugi odlomak crven, a treći odlomak ljubičast. Ukupno postoji 16 naziva primarnih boja i 130 dodatnih. Cijeli popis boje možete vidjeti u html tablici boja.
Ovaj način označavanja boja je vrlo jednostavan, ali vrlo ograničen. Stoga, kako bi se promijenila boja u HTML kodu, često se koristi heksadecimalni broj kojem prethodi znak hash (#), na primjer:
Pomoću ove oznake možete dobiti više od 16 milijuna boja i njihovih nijansi! Šifru boje možete dobiti pomoću šifre boje, koja je dostupna na stranici, ili pomoću palete boja u Photoshopu. Pogledajmo primjer i napišimo sljedeći kod:
Zeleni tekst
Crveni tekst
Ljubičasti tekst
Spremimo datoteku i pogledajmo rezultat:
Kao što vidite, tekst smo postavili na iste boje kao u prvom primjeru, samo što smo ovdje koristili heksadecimalni brojevni sustav, odnosno boju smo postavili u HEX formatu.
Sada ste naučili kako promijeniti boju teksta u html-u i na kraju lekcije predlažem da ponovite sve atribute oznaka , te postavite nekoliko parametara za tekst odjednom, naime: font, veličinu i boju. Napiši primjer:
Postavite font, veličinu i boju teksta
Postavite font, veličinu i boju teksta
U HTML-u boja se može odrediti 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šće ključne riječi: crno, bijelo, crveno, zeleno, plavo itd.:
Boja teksta – crvena
Najpopularnije boje standarda Consortium Svjetska mreža(Engleski World Wide Web Consortium, 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 korištenja različitih naziva boja:
Primjer: navođenje boje njezinim imenom
- Probajte sami"
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 dana je jednim bajtom i stoga može poprimiti vrijednosti od 0 do 255. Na primjer, RGB(255,0,0) se prikazuje kao crvena jer je crvena postavljena na najvišu vrijednost (255) i 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 istu srednje zelenu boju:
Primjer: Određivanje boje pomoću RGB-a
- Probajte sami"
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 ) . Nasuprot tome, heksadecimalni sustav decimalni sustav, temelji se, kao što mu 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, prije heksadecimalni broj staviti hash simbol # , na primjer, #FF0000 prikazano je kao crveno jer je crvena postavljena na najveću vrijednost (FF), a ostale boje su postavljene na minimalna 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
- Probajte sami"
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.
U ovom ćemo se članku upoznati s mogućnostima HTML-a i CSS-a za promjenu boje teksta na web stranicama. Razmotrit će se nekoliko opcija. Za svaki pojedinačni slučaj prikladna je njegova specifična metoda.
Za početak, napominjemo da se sve boje mogu specificirati u tri formata:
- Naziv boje (crvena, plava, zelena, itd.)
- Heksadecimalni format (#104A00, #0F0, itd.)
- rgba format (rgba(0,0,0,0.5), itd.)
Naša web stranica predstavlja punu paletu i nazive html boja za web mjesto, gdje možete odabrati odgovarajuću boju.
Metoda 1. Preko html oznake
Najviše na jednostavan način promjena boje teksta u html-u koristi oznaku . Omogućuje promjenu boje, veličine i stila teksta. Da bi to učinio, ima tri atributa. Sintaksa:
Navedimo primjer
Obični font Plavi font Veći crveni font
Stranica se pretvara u sljedeće
Obični font. Plavi font. A ovo je veći crveni font
Nova verzija standarda HTML5 ga ne podržava. Ali svi moderni preglednici razumiju i očito će još dugo razumjeti. Oznaka fonta naširoko se koristi na web stranicama. Što je, međutim, lako objasniti njegovom pristupačnošću i jednostavnošću.
Metoda 2. Kroz atribut stila
Postoji druga slična metoda za promjenu boje fonta. Za to postoji atribut stila koji se može primijeniti na bilo koju html oznaku (
, , , , , , Navedimo primjer Plava boja teksta Plava boja teksta Zelena boja teksta Ako tekst ne promijeni boju, možete pokušati koristiti deklaraciju!important Plava boja teksta Također vrijedi očistiti predmemoriju preglednika nakon svake promjene datoteka stylesheet.css. Najviše Najbolji način Promjena boje teksta na web stranici znači iskorištavanje mogućnosti CSS tablica. Mogu se povezati sa web mjestom, a zatim možete mijenjati vrijednosti na jednom mjestu i napravljene promjene će biti prikazane na cijelom sajtu odjednom. CSS modul boja detaljno opisuje vrijednosti koje autorima omogućuju definiranje boja i neprozirnosti html elemenata, kao i vrijednosti svojstva boje. Svojstvo postavlja boju fonta pomoću raznih sustava reprodukcija boja. Svojstvo opisuje boju tekstualnog sadržaja elementa. Osim toga, koristi se za pružanje potencijalne neizravne vrijednosti (currentColor) za sva druga svojstva koja prihvaćaju vrijednosti boja. Imovina je naslijeđena. Popis glavnih ključnih riječi uključuje sljedeća značenja: Nazivi boja ne razlikuju velika i mala slova. Sintaksa Boja: plavozelena; Heksadecimalni format RGB vrijednosti je znak # iza kojeg odmah slijede tri ili šest heksadecimalnih znakova. Troznamenkasti RGB zapis #rgb pretvara se u šesteroznamenkasti oblik #rrggbb kopiranjem znamenki umjesto dodavanja nula. Na primjer, #fb0 proširuje se u #ffbb00. Ovo osigurava da bijeli #ffffff može biti specificiran u kratka bilješka#fff i uklanja sve ovisnosti o dubini boje prikaza. Format RGB vrijednosti u funkcionalnoj notaciji je rgb (nakon čega slijedi popis triju numeričkih vrijednosti odvojenih zarezima (bilo tri cjelobrojne vrijednosti ili tri postotne vrijednosti) nakon čega slijedi simbol). Vrijednost cijelog broja 255 odgovara 100% i F ili FF u heksadecimalnom zapisu: Rgb(255,255,255) = rgb(100%, 100%, 100%) = #FFF Oko numeričkih vrijednosti dopušteni su razmaci. U prvom dijelu knjige već smo na nekim primjerima pokazali kako postaviti boju teksta u CSS-u. Ovdje nema ništa komplicirano: trebat će vam svojstvo boje i vrijednost boje kojom želite obojiti tekst. P (boja: #211C18; ) U našem primjeru, vrijednost #211C18 predstavlja heksadecimalni kod boje. Ako ste već upoznati s heksadecimalnim brojevnim sustavom, možete preskočiti čitanje sljedećeg odlomka. Također ćemo dalje govoriti o drugim načinima predstavljanja boja na webu - korištenjem modela boja (RGB, HSL) i ključnih riječi. Ove informacije će biti korisne za početnike i preporučuje se čitanje. Heksadecimalni brojevni sustav ( heksadecimalni, heksadecimalni) temelji se na broju 16. Za zapis heksadecimalne vrijednosti koristi se 16 znakova: arapski brojevi od 0 do 9 i prva slova latinične abecede (A, B, C, D, E, F). Boja u heksadecimalnom formatu je zapisana kao tri dvoznamenkasta broja od 00 do FF (ispred njih mora biti hash simbol #), što odgovara trima komponentama: crvenoj, zelenoj, plavoj (RGB model boja). Drugim riječima, unos u boji može se predstaviti kao #RRGGBB, gdje prvi par znakova određuje crvenu razinu, drugi - zelenu razinu, a treći - plavu razinu. Dobivena boja je kombinacija ove tri boje. Neke heksadecimalne vrijednosti boja mogu se napisati u kraticama. Da biste to učinili, pretvorite unos poput #RRGGBB u #RGB. To se može učiniti kada heksadecimalni broj sadrži tri para identičnih znakova. Skraćeni oblik notacije prilično je uobičajen, a za vašu referencu navest ćemo nekoliko primjera kratica. Usput, heksadecimalne vrijednosti boja ne razlikuju velika i mala slova - možete koristiti i velika slova i mala slova, sve ovisi o vašoj želji i ukusu. Primjeri skraćenog zapisa za heksadecimalne boje: Drugi način za određivanje boja u CSS-u je korištenje decimalnih RGB vrijednosti (crvena, plava, zelena). Da biste to učinili, nakon svojstva boje trebate napisati ključnu riječ rgb, a zatim u zagradama i odvojene zarezima tri broja u rasponu od 0 do 255, od kojih svaki označava intenzitet crvene, zelene i plave boje (r , g, b). Što je veći broj, to je boja intenzivnija. Na primjer, da biste dobili svijetlo zelenu boju, morate napisati: P (boja: rgb(0, 255, 0); ) Ali žućkasto-senfna nijansa ima sljedeće značenje: Boja: rgb(94, 81, 3); /* ispod je ista boja, napisana heksadecimalno: */ boja: #5E5103; Vrijednost za crnu se piše kao (0, 0, 0), a za bijelu kao (255, 255, 255). Također je moguće navesti ove vrijednosti kao postotke. Dakle, broj 255 odgovara 100%, stoga se bijela boja može postaviti na sljedeći način: Boja: rgb(100%, 100%, 100%); Možda imate pitanje: odakle dobivate sva ta značenja boja? Ima ih mnogo grafički urednici i online usluge pomoću kojih možete odabrati boje i izraditi sheme boja. Jedan od naj popularni programi, u kojem možete odabrati odgovarajuću boju i dobiti njenu RGB, hex vrijednost i više - Adobe Photoshop. Kao alternativa, postoje posebna mjesta na kojima možete jednostavno odabrati ne samo boju, već i cijelu shemu boja. Sjajan primjer je usluga Adobe Color CC. Možete postaviti boju u RGBA formatu na gotovo isti način kao u RGB. Razlika između RGBA i RGB je prisutnost alfa kanala, koji je odgovoran za transparentnost boje. Prozirnost se postavlja brojem u rasponu od 0 do 1, gdje 0 znači potpunu prozirnost, a 1, naprotiv, znači potpuno neprozirno. Međuvrijednosti poput 0,5 omogućuju vam da postavite proziran izgled (dopušten je stenografski zapis, bez nule, ali s točkom – .5). Na primjer, da bi tekst bio obojen i blago proziran, trebate napisati ključnu riječ rgba i vrijednost boje nakon svojstva boje: P (boja: rgba(94, 81, 3, .9); ) Nedostatak RGBA je što ga preglednik ne podržava Internet Explorer verzije 8 i starije. Posebno za IE8 možete primijeniti sljedeće rješenje: P (boja: rgb(94, 81, 3); boja: rgba(94, 81, 3, .9); ) Prvo svojstvo u primjeru namijenjeno je pregledniku IE8 koji će prikazati tekst u željenoj boji, ali bez prozirnosti. A oni preglednici koji razumiju RGBA primijenit će drugo svojstvo na element, s transparentnošću. Također možete postaviti boju u CSS-u koristeći koordinate HSL modela boja (Hue, Saturation, Lightness). Napisano je ovako: P (boja: hsl(165, 100%, 50%); ) Prvi broj u zagradama označava nijansu i daje se u stupnjevima (raspon brojeva od 0 do 359). Bit će lako razumjeti zašto se koriste stupnjevi ako se sjetite kako izgleda kotačić boja: Drugi i treći broj u zagradama znače zasićenost, odnosno svjetlinu. Njihove su vrijednosti postavljene u postocima od 0 do 100. Što je niža vrijednost zasićenosti, boja postaje prigušenija. Vrijednost zasićenja jednaka nuli rezultirat će siva boja, nije važno koju vrijednost ima nijansa. Vrijednost svjetline omogućuje vam da odredite svjetlinu boje. Niske vrijednosti rezultiraju tamnim nijansama boje, visoke vrijednosti rezultiraju svijetlim nijansama. Vrijednost od 100% za svjetlinu znači bijelu boju, 0% znači crnu. HSLA model boja radi gotovo isto kao i HSL, ali, slično RGBA, ima alfa kanal s kojim možete postaviti prozirnost boje, navodeći željenu vrijednost u rasponu od 0 do 1: P (boja: hsla(165, 100%, 50%, .6); ) HSL i HSLA podržavaju svi preglednici osim Internet Explorera verzije 8 i starijih. Drugi način predstavljanja boja na webu je putem ključnih riječi, koje se mogu koristiti za određivanje boje za element. Primjer: P(boja:crna;) Postoji 16 standardnih boja koje se mogu napisati u vrijednosti svojstva boje: Ove boje podržavaju svi preglednici. Osim ovih, postoji oko 130 dodatnih ključnih riječi za različite nijanse boja. Potpuna tablica ovih boja može se vidjeti u priručniku W3C. Korištenje takvih ključnih riječi je prihvatljivo, ali postoji rizik da preglednik neće prihvatiti neku riječ. Stoga je preporučljivo zapisati heksadecimalni kod boje umjesto ključnih riječi. U CSS boja tekst se zadaje svojstvom color, a njegova se vrijednost može napisati na više načina - u heksadecimalnom (hex) formatu, u RGB ili HSL formatu ili navođenjem ključne riječi. Kako biste izbjegli netočan prikaz navedene boje pomoću ključna riječ, bolje je navesti njegovu hex vrijednost. Također je moguće postaviti prozirnost elementa pomoću alfa kanala (RGBA i HSLA formati). Vrijedno je uzeti u obzir da preglednik IE8 i njegove ranije verzije ne podržavaju formate RGBA, HSL i HSLA.,
,
Metoda 3. Kroz CSS stilove
svojstvo boje
1. Prioritetne boje: svojstvo boje
2. Vrijednosti boja
2.1. Glavne ključne riječi
Ime
HEX
RGB
Boja
crno
#000000
0,0,0
srebro
#C0C0C0
192,192,192
siva
#808080
128,128,128
bijela
#FFFFFF
255,255,255
kesten
#800000
128,0,0
Crvena
#FF0000
255,0,0
ljubičasta
#800080
128,0,128
fuksija
#FF00FF
255,0,255
zelena
#008000
0,128,0
vapno
#00FF00
0,255,0
maslina
#808000
128,128,0
žuta boja
#FFFF00
255,255,0
mornarica
#000080
0,0,128
plava
#0000FF
0,0,255
plavozelena
#008080
0,128,128
aqua
#00FFFF
0,255,255
2.2. Numeričke vrijednosti boja
2.2.1. RGB boje modela
Heksadecimalne boje (hex)
Stenografski zapis za heksadecimalne boje
HEX kod
Stenografski zapis
#FFDD66
#FD6
#8833FF
#83F
#333333
#333
#cccccc
#ccc
RGB model boja
Gdje tražiti značenja boja
RGBA model boja
HSL (HSLA) modeli boja
Standardne HTML boje
Ključna riječ u boji
HEX kod
RGB
Crvena
#FF0000
255, 0, 0
kesten
#800000
128, 0, 0
žuta boja
#FFFF00
255, 255, 0
maslina
#808000
128, 128, 0
vapno
#00FF00
0, 255, 0
zelena
#008000
0, 128, 0
aqua
#00FFFF
0, 255, 255
plavozelena
#008080
0, 128, 128
plava
#0000FF
0, 0, 255
mornarica
#000080
0, 0, 128
fuksija
#FF00FF
255, 0, 255
ljubičasta
#800080
128, 0, 128
bijela
#FFFFFF
255, 255, 255
srebro
#C0C0C0
192, 192, 192
siva
#808080
128, 128, 128
crno
#000000
0, 0, 0
Rezultati