Kako promijeniti boju teksta HTML i CSS. Kako promijeniti boju teksta HTML i CSS RGB model boja
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široko distribuiran 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. Većina 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. 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čne 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 pisanje 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 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 cjelinu shema boja. Sjajan primjer je usluga Adobe Color CC. Postavi boju na RGB format A je moguće gotovo isto 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 je za IE8 preglednik, koji će prikazati tekst u pravoj boji, ali bez transparentnosti. 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 vrijednosti postavljene su u postocima od 0 do 100. Što je niža vrijednost zasićenja, boja postaje prigušenija. Vrijednost zasićenosti od nula rezultirat će sivom bojom, bez obzira na vrijednost nijanse. 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 kao RGBA, ima alfa kanal s kojim možete postaviti transparentnost 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 njih, postoji oko 130 dodatnih ključnih riječi za razne nijanse cvijeće. Pun stol ove se boje mogu 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. Za izbjegavanje neispravan prikaz boja određena pomoću ključne riječi, bolje je navesti njezinu 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. 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. Kako bi se 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, u drugom je postao crven, a u trećem je postao ljubičast. Ukupno postoji 16 naziva primarnih boja i 130 dodatnih. Potpuni popis boja 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, tekstu smo dali 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: Neke se boje mogu odrediti njihovim imenom, koristeći naziv boje na engleski. Najčešće ključne riječi: crno, bijelo, crveno, zeleno, plavo itd.:
Boja teksta – crvena Najpopularnije boje standarda World Wide Web Consortiuma Wide Web Konzorcij, W3C): Primjer korištenja različitih naziva boja: Prilikom prikaza različitih boja na monitoru, RGB paleta se koristi kao osnova. 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 ostale su postavljene 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 zelenu boju srednje zasićenosti:
Vrijednosti R
G
B također se može specificirati pomoću heksadecimalnih (HEX) vrijednosti boja u obliku: #RRGGBB gdje su RR (crvena), GG (zelena) i BB (plava) 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 se zamjenjuju brojevi od 10 do 15 latinskim 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. Popis uobičajenih boja (naziv, HEX i RGB): Kodovi boja (pozadine) prema zasićenosti i nijansi. CSS modul boja detaljno opisuje vrijednosti koje autorima omogućuju definiranje boja i neprozirnosti html elemenata, kao i vrijednosti svojstva boje. Svojstvo određuje boju fonta korištenjem različitih sustava prikaza 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.,
,
Metoda 3. Kroz CSS stilove
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
crna
#000000
0, 0, 0
Rezultati
Postavljanje boje u HTML prema njezinom nazivu
Boja Ime Boja Ime Boja Ime Boja Ime
Crna
Sivo
Srebro
Bijela
Žuta boja
Vapno
Aqua
Fuksija
crvena
zelena
Plava
Ljubičasta
Kesten
Maslina
Mornarica
Teal
Primjer: određivanje 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
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
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
engleski naziv
rusko ime
Uzorak
HEX
RGB
Amarant
Amarant
#E52B50
229
43
80
Jantar
Jantar
#FFBF00
255
191
0
Aqua
Plavo-zelena
#00FFFF
0
255
255
Azurno
Azurno
#007FFF
0
127
255
Crna
Crna
#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
Tamnoplava
#000080
0
0
128
Oker
Oker
#CC7722
204
119
34
Maslina
Maslina
#808000
128
128
0
Narančasto
Narančasto
#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-zelena
#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
svojstvo boje
1. Prioritetne boje: svojstvo boje
2. Vrijednosti boja
2.1. Glavne ključne riječi
Ime
HEX
RGB
Boja
crna
#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