RGB kód pre červenú farbu je napísaný ako. Nastavenie farby textu v CSS
V prvej časti knihy sme si už na niekoľkých príkladoch ukázali, ako nastaviť farbu textu v CSS. Nie je tu nič zložité: budete potrebovať vlastnosť farby a hodnotu farby, ktorou chcete vyfarbiť text.
P ( farba: #211C18; )
V našom príklade predstavuje hodnota #211C18 hexadecimálny kód farby. Ak už poznáte systém hexadecimálnych čísel, môžete preskočiť čítanie nasledujúceho odseku. Ďalej si povieme aj o ďalších spôsoboch reprezentácie farieb na webe – pomocou farebných modelov (RGB, HSL) a Kľúčové slová. Tieto informácie budú užitočné pre začiatočníkov a odporúčame ich prečítať.
Hexadecimálne farby (hexadecimálne)
Hexadecimálna číselná sústava ( hexadecimálny, hex) vychádza z čísla 16. Na zápis hexadecimálnej hodnoty sa používa 16 znakov: arabské číslice od 0 do 9 a prvé písmená latinskej abecedy (A, B, C, D, E, F). Farba v hexadecimálnom formáte sa zapisuje ako tri dvojciferné čísla od 00 do FF (musí im predchádzať krížik #), ktorý zodpovedá trom zložkám: Červená, Zelená, Modrá (farebný model RGB). Inými slovami, farebný záznam môže byť reprezentovaný ako #RRGGBB, kde prvý pár znakov určuje úroveň červenej, druhý - úroveň zelenej a tretí - úroveň modrej. Výsledná farba je kombináciou týchto troch farieb.
Skrátený zápis pre hexadecimálne farby
Niektoré hexadecimálne hodnoty farieb môžu byť zapísané v skratkách. Ak to chcete urobiť, otočte položku ako #RRGGBB na #RGB. Dá sa to urobiť, keď hexadecimálne číslo obsahuje tri páry rovnakých znakov.
Skrátená forma zápisu je pomerne bežná a pre vašu informáciu uvedieme niekoľko príkladov skratiek. Mimochodom, hexadecimálne hodnoty farieb nerozlišujú veľké a malé písmená - môžete použiť veľké aj malé písmená, všetko závisí od vašej túžby a vkusu.
Príklady skrátenej notácie pre hexadecimálne farby:
HEX kód | Stenografický zápis |
---|---|
#FFDD66 | #FD6 |
#8833FF | #83F |
#333333 | #333 |
#cccccc | #ccc |
RGB farebný model
Druhým spôsobom určenia farieb v CSS je použitie desiatkových hodnôt RGB (červená, modrá, zelená). Aby ste to dosiahli, musíte za vlastnosť farby napísať kľúčové slovo rgb a potom v zátvorkách a oddelené čiarkami - tri čísla v rozsahu od 0 do 255, z ktorých každé znamená intenzitu červenej, zelenej a modrej farby (r , g, b). Ako väčšie číslo, tým je farba intenzívnejšia. Napríklad, ak chcete získať jasne zelenú farbu, musíte napísať:
P ( farba: rgb(0, 255, 0); )
Ale žltkastý horčičný odtieň má nasledujúci význam:
Farba: rgb(94, 81, 3); /* nižšie je rovnaká farba, zapísaná v šestnástkovej sústave: */ farba: #5E5103;
Hodnota pre čiernu sa zapíše ako (0, 0, 0) a pre bielu ako (255, 255, 255) . Tieto hodnoty je možné uviesť aj v percentách. Takže číslo 255 zodpovedá 100 %, teda, biela farba možno nastaviť nasledovne:
Farba: rgb (100 %, 100 %, 100 %);
Kde hľadať farebné významy
Možno máte otázku: odkiaľ beriete všetky tieto farebné významy? Je ich veľa grafických editorov a online služby, pomocou ktorých môžete vyberať farby a vytvárať farebné schémy. Jeden z najpopulárnejších programov, v ktorom si môžete vybrať vhodnú farbu a získať jej RGB, hexadecimálnu hodnotu a ďalšie - Adobe Photoshop. Ako alternatívu existujú špeciálne stránky, kde si môžete jednoducho vybrať nielen farbu, ale aj celú farebnú schému. Skvelým príkladom je služba Adobe Color CC.
Farebný model RGBA
Farbu vo formáte RGBA môžete nastaviť v podstate rovnakým spôsobom ako v RGB. Rozdiel medzi RGBA a RGB je v prítomnosti alfa kanála, ktorý je zodpovedný za priehľadnosť farby. Priehľadnosť sa nastavuje pomocou čísla v rozsahu od 0 do 1, kde 0 je úplne priehľadná a 1 je úplne nepriehľadná. Stredné hodnoty ako 0,5 vám umožňujú nastaviť priesvitný vzhľad (skrátený zápis je povolený, bez nuly, ale s bodkou – 0,5). Napríklad, aby bol text farebný a mierne priehľadný, musíte za vlastnosť color napísať kľúčové slovo rgba a hodnotu farby:
P ( farba: rgba(94, 81, 3, .9); )
Nevýhodou RGBA je, že nepodporuje internetový prehliadač Prieskumnícke verzie 8 a skôr. Najmä pre IE8 môžete použiť nasledujúce riešenie:
P ( farba: rgb(94, 81, 3); farba: rgba(94, 81, 3, .9); )
Prvá vlastnosť v príklade je určená pre prehliadač IE8, ktorý zobrazí text v požadovanej farbe, no bez priehľadnosti. A tie prehliadače, ktoré rozumejú RGBA, aplikujú druhú vlastnosť na prvok s priehľadnosťou.
Farebné modely HSL (HSLA).
Farbu môžete nastaviť aj v CSS pomocou súradníc farebného modelu HSL (Hue, Saturation, Lightness). Píše sa to takto:
P ( farba: hsl(165, 100 %, 50 %); )
Prvé číslo v zátvorke znamená odtieň a je uvedené v stupňoch (rozsah čísel od 0 do 359). Bude ľahké pochopiť, prečo sa používajú stupne, ak si spomeniete, ako vyzerá farebné koliesko:
Druhé a tretie číslo v zátvorkách znamená sýtosť a svetlosť. Ich hodnoty sú nastavené v percentách od 0 do 100. Čím nižšia je hodnota sýtosti, tým je farba tlmenejšia. Hodnota sýtosti nula bude mať za následok sivú farbu bez ohľadu na to, aká je hodnota odtieňa. Hodnota svetlosti vám umožňuje určiť jas farby. Nízke hodnoty vedú k tmavým odtieňom farieb, vysoké hodnoty k svetlým odtieňom. Hodnota 100 % pre svetlosť znamená bielu, 0 % znamená čiernu.
Farebný model HSLA funguje takmer rovnako ako HSL, ale podobne ako RGBA má alfa kanál, pomocou ktorého môžete nastaviť priehľadnosť farby a zadať požadovanú hodnotu v rozsahu od 0 do 1:
P ( farba: hsla(165, 100 %, 50 %, 0,6); )
HSL a HSLA sú podporované všetkými prehliadačmi okrem internet Explorer verzie 8 a staršie.
Štandardné HTML farby
Ďalším spôsobom, ako reprezentovať farby na webe, sú kľúčové slová, ktoré možno použiť na určenie farby prvku. Príklad:
P(farba:čierna ;)
Existuje 16 štandardných farieb, ktoré možno zapísať do hodnoty vlastnosti color:
Farba kľúčového slova | HEX kód | RGB |
---|---|---|
červená | #FF0000 | 255, 0, 0 |
gaštanové | #800000 | 128, 0, 0 |
žltá | #FFFF00 | 255, 255, 0 |
olivový | #808000 | 128, 128, 0 |
vápno | #00FF00 | 0, 255, 0 |
zelená | #008000 | 0, 128, 0 |
aqua | #00FFFF | 0, 255, 255 |
modrozelený | #008080 | 0, 128, 128 |
Modrá | #0000FF | 0, 0, 255 |
námorníctvo | #000080 | 0, 0, 128 |
fuchsiová | #FF00FF | 255, 0, 255 |
Fialová | #800080 | 128, 0, 128 |
biely | #FFFFFF | 255, 255, 255 |
striebro | #C0C0C0 | 192, 192, 192 |
sivá | #808080 | 128, 128, 128 |
čierna | #000000 | 0, 0, 0 |
Tieto farby sú podporované všetkými prehliadačmi. Okrem nich existuje asi 130 ďalších kľúčových slov pre rôzne odtiene farieb. Kompletnú tabuľku týchto farieb si môžete pozrieť v referenčnej knihe W3C.
Používanie takýchto kľúčových slov je prijateľné, existuje však riziko, že niektoré slovo nebude prehliadačom akceptované. Preto sa odporúča namiesto kľúčových slov zapísať hexadecimálny kód farby.
Výsledky
IN CSS farba text sa zadáva pomocou vlastnosti color a jeho hodnotu je možné zapísať niekoľkými spôsobmi – v hexadecimálnom (hexadecimálnom) formáte, vo formáte RGB alebo HSL alebo zadaním kľúčového slova. Aby ste sa vyhli nesprávnemu zobrazeniu farby zadanej pomocou kľúčového slova, je lepšie zadať jej hexadecimálnu hodnotu.
Je tiež možné nastaviť priehľadnosť prvku pomocou alfa kanála (formáty RGBA a HSLA). Treba mať na pamäti, že prehliadač IE8 a jeho skoré verzie nepodporujú formáty RGBA, HSL a HSLA.
V tomto článku sa zoznámime s možnosťami HTML a CSS zmeniť farbu textu na webových stránkach. Zváži sa niekoľko možností. Pre každý jednotlivý prípad je vhodný vlastný špecifický spôsob.
Na začiatok si všimneme, že všetky farby možno zadať v troch formátoch:
- Názov farby (červená, modrá, zelená atď.)
- Hexadecimálny formát (#104A00, #0F0 atď.)
- formát rgba(rgba(0,0,0,0,5) atď.)
Naša webová stránka predstavuje celú paletu a názvy html farieb pre stránku, kde si môžete vybrať vhodnú farbu.
Metóda 1. Cez html tag
Najviac jednoduchým spôsobom zmeniť farbu textu v html používa tag . Umožňuje zmeniť farbu, veľkosť a štýl textu. K tomu má tri atribúty. Syntax:
Uveďme si príklad
Bežné písmo Modré písmo Väčšie červené písmo
Stránka sa skonvertuje na nasledujúcu
Bežné písmo. Modré písmo. A toto je väčšie červené písmo
Nová verzia štandardu HTML5 to nepodporuje. Ale všetky moderné prehliadače tomu rozumejú a zrejme ešte dlho budú rozumieť. značka písmaširoko distribuované na webových stránkach. Čo sa však dá ľahko vysvetliť jeho dostupnosťou a jednoduchosťou.
Metóda 2. Prostredníctvom atribútu štýlu
Existuje druhá podobná metóda na zmenu farby písma. Na tento účel existuje atribút štýlu, ktorý možno použiť na ľubovoľné značky html (
, , , , , , Uveďme si príklad Modrá farba textu Modrá farba textu Zelená farba textu Ak text nezmení svoju farbu, môžete skúsiť použiť deklaráciu!important Modrá farba textu Po každej zmene súborov style.css sa tiež oplatí vymazať vyrovnávaciu pamäť prehliadača. Väčšina Najlepšia cesta Zmena farby textu na webe znamená využitie možností CSS tabuliek. Môžu byť prepojené so stránkou a potom môžete zmeniť hodnoty na jednom mieste a vykonané zmeny sa zobrazia na celej stránke naraz. V HTML môže byť farba určená tromi spôsobmi: Niektoré farby môžu byť špecifikované ich názvom pomocou názvu farby na anglický jazyk. Najčastejšie kľúčové slová: čierna, biela, červená, zelená, modrá atď.:
Farba textu – červená Najobľúbenejšie farby štandardu Consortium World Wide Web(English World Wide Web Consortium, W3C): Príklad použitia rôznych názvov farieb: Pri zobrazovaní rôznych farieb na monitore sa ako základ používa paleta RGB. Akákoľvek farba sa získa zmiešaním troch základných farieb: R - červená, G - zelená, B - modrá. Jas každej farby je daný jedným bytom a môže teda nadobúdať hodnoty od 0 do 255. Napríklad RGB(255,0,0) sa zobrazí ako červená, pretože červená je nastavená na najvyššiu hodnotu (255) a zvyšok sú nastavené na 0 Farbu môžete nastaviť aj v percentách. Každý parameter označuje úroveň jasu príslušnej farby. Napríklad: hodnoty rgb(127, 255, 127) a rgb(50%, 100%, 50%) nastavia rovnakú stredne zelenú farbu:
hodnoty R
G
B možno zadať aj pomocou hexadecimálnych (HEX) hodnôt farieb v tvare: #RRGGBB kde RR (červená), GG (zelená) a BB (modrá) sú hexadecimálne hodnoty od 00 do FF (rovnaké ako desatinné 0-255 ). Šestnástková sústava, na rozdiel od desiatkovej, vychádza, ako už jej názov napovedá, z čísla 16. Šestnástková sústava používa tieto znaky: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Tu sú čísla od 10 do 15 nahradené latinskými písmenami. Čísla väčšie ako 15 v šestnástkovej sústave sú reprezentované spojením dvoch znakov do jednej hodnoty. Napríklad najvyššie číslo 255 v desiatkovej sústave zodpovedá najvyššej hodnote FF v šestnástkovej sústave. Na rozdiel od desiatkovej sústavy sa pred šestnástkovým číslom nachádza symbol hash. #
, napríklad #FF0000 sa zobrazí ako červená, pretože červená je nastavená na najvyššiu hodnotu (FF) a ostatné farby sú nastavené na minimálnu hodnotu (00). Znaky za symbolom hash #
Môžete písať veľkými aj malými písmenami. Hexadecimálny systém umožňuje použiť skrátenú formu #rgb, kde každý znak je ekvivalentný dvojnásobku. Záznam #f7O by sa teda mal považovať za #ff7700. Zoznam bežných farieb (názov, HEX a RGB): Farebné kódy (pozadie) podľa sýtosti a odtieňa. V tomto návode sa pozrieme na posledný atribút tagu , ktorým sa nastavuje farba textu. Štandardne je text čierny, čo sa zobrazuje na bielom pozadí. Za účelom zmeniť farbu textu v html, musíte použiť atribút color značky : Ak chcete nastaviť farbu, stačí zadať jej názov, napríklad: červená, zelená, modrá. Pozrime sa na malý príklad:
Zelený text Červený text Fialový text Pozrime sa na výsledok v prehliadači: Text v prvom odseku sa zmenil na zeleno, v druhom odseku na červeno a v treťom odseku na fialovo. Celkovo existuje 16 názvov základných farieb a 130 ďalších. Úplný zoznam farby môžete vidieť v html tabuľke farieb. Tento spôsob označenia farby je veľmi jednoduchý, ale veľmi obmedzený. Preto na zmenu farby v kóde HTML často používajú hexadecimálne číslo, pred ktorým je znak hash (#), napríklad: Pomocou tohto označenia môžete získať viac ako 16 miliónov farieb a ich odtieňov! Farebný kód môžete získať pomocou farebného kódu, ktorý je k dispozícii na stránke, alebo pomocou farebnej palety vo Photoshope. Pozrime sa na príklad a napíšme nasledujúci kód:
Zelený text Červený text Fialový text Uložíme súbor a pozrieme sa na výsledok: Ako vidíte, dali sme textu rovnaké farby ako v prvom príklade, len tu sme použili hexadecimálnu číselnú sústavu, alebo inak povedané, farbu sme nastavili v HEX formáte. Teraz ste sa naučili, ako zmeniť farbu textu v html a na konci lekcie navrhujem zopakovať všetky atribúty značky , a nastavte textu niekoľko parametrov naraz, a to: písmo, veľkosť a farbu. Napíšte príklad:
Nastavte písmo, veľkosť a farbu textu Nastavte písmo, veľkosť a farbu textu Farebný modul CSS podrobne popisuje hodnoty, ktoré umožňujú autorom definovať farby a nepriehľadnosť prvkov html, ako aj hodnoty vlastnosti color. Vlastnosť nastavuje farbu písma pomocou rôzne systémy farebné podanie. Vlastnosť popisuje farbu textového obsahu prvku. Okrem toho sa používa na poskytnutie potenciálnej nepriamej hodnoty (currentColor) pre všetky ostatné vlastnosti, ktoré akceptujú hodnoty farieb. Nehnuteľnosť sa dedí. Zoznam hlavných kľúčových slov obsahuje nasledujúce významy: V názvoch farieb sa nerozlišujú veľké a malé písmená. Syntax Farba: modrozelená; Hexadecimálny formát hodnoty RGB je znak #, za ktorým bezprostredne nasledujú tri alebo šesť hexadecimálnych znakov. Trojmiestny zápis RGB #rgb sa prevedie na šesťcifernú formu #rrggbb skopírovaním číslic namiesto pridávania núl. Napríklad #fb0 sa rozšíri na #ffbb00 . To zaisťuje, že biela #ffffff môže byť špecifikovaná v krátkom #fff položke a odstraňuje všetky závislosti na farebnej hĺbke displeja. Formát hodnoty RGB vo funkčnom zápise je rgb(, za ktorým nasleduje zoznam troch číselných hodnôt oddelených čiarkou (buď tri celočíselné hodnoty alebo tri percentuálne hodnoty), za ktorým nasleduje symbol) . Hodnota celého čísla 255 zodpovedá 100 % a F alebo FF v hexadecimálnom zápise: Rgb(255,255,255) = rgb(100 %, 100 %, 100 %) = #FFF Okolo číselných hodnôt sú povolené medzery.,
,
Metóda 3. Prostredníctvom štýlov CSS
Nastavenie farby v HTML podľa jej názvu
Farba názov Farba názov Farba názov Farba názov
čierna
Šedá
Strieborná
biely
žltá
Limetka
Aqua
Fuchsiová
Červená
zelená
Modrá
Fialová
Maroon
Olivový
námorníctvo
Modrozelený
Príklad: určenie farby podľa jej názvu
Hlavička na červenom pozadí
Hlavička na oranžovom pozadí
Smer na vápno pozadí
Biely text na modrom pozadí
Hlavička na červenom pozadí
Hlavička na oranžovom pozadí
Smer na vápno pozadí
Biely text na modrom pozadí
Určenie farby pomocou RGB
Príklad: Určenie farby pomocou RGB
rgb(127, 255, 127)
rgb (50 %, 100 %, 50 %)
rgb(127, 255, 127)
rgb (50 %, 100 %, 50 %)
Nastavte farbu podľa hexadecimálnej hodnoty
Príklad: HEX farba
červená: #FF0000
zelená: #00FF00
modrá: #0000FF
červená: #FF0000
zelená: #00FF00
modrá: #0000FF
červená+zelená=žltá: #FFFF00
červená+modrá=fialová: #FF00FF
zelená+modrá=azúrová: #00FFFF
anglické meno
Ruské meno
Ukážka
HEX
RGB
Amarant
Amarant
#E52B50
229
43
80
Amber
Amber
#FFBF00
255
191
0
Aqua
Modro zelená
#00FFFF
0
255
255
Azure
Azure
#007FFF
0
127
255
čierna
čierna
#000000
0
0
0
Modrá
Modrá
#0000FF
0
0
255
Modrá Bondi
Plážová voda Bondi
#0095B6
0
149
182
Mosadz
Mosadz
#B5A642
181
166
66
Hnedá
Hnedá
#964B00
150
75
0
Cerulean
Azure
#007BA7
0
123
167
Tmavá jarná zelená
Tmavá jarná zelená
#177245
23
114
69
Emerald
Emerald
#50C878
80
200
120
Baklažán
Baklažán
#990066
153
0
102
Fuchsiová
Fuchsiová
#FF00FF
255
0
255
Zlato
Zlato
#FFD700
250
215
0
Šedá
Šedá
#808080
128
128
128
zelená
zelená
#00FF00
0
255
0
Indigo
Indigo
#4B0082
75
0
130
Jade
Jade
#00A86B
0
168
107
Limetka
Limetka
#CCFF00
204
255
0
malachit
malachit
#0BDA51
11
218
81
námorníctvo
Tmavomodrá
#000080
0
0
128
okrová
okrová
#CC7722
204
119
34
Olivový
Olivový
#808000
128
128
0
Oranžová
Oranžová
#FFA500
255
165
0
Peach
Peach
#FFE5B4
255
229
180
Tekvica
Tekvica
#FF7518
255
117
24
Fialová
fialový
#800080
128
0
128
Červená
Červená
#FF0000
255
0
0
Šafran
Šafran
#F4C430
244
196
48
Morská zelená
Zelené more
#2E8B57
46
139
87
Bažinatá zelená
Bolotný
#ACB78E
172
183
142
Modrozelený
Modro zelená
#008080
0
128
128
Ultramarínový
Ultramarínový
#120A8F
18
10
143
fialový
fialový
#8B00FF
139
0
255
žltá
žltá
#FFFF00
255
255
0
vlastnosť farby
1. Prioritné farby: vlastnosť farieb
2. Hodnoty farieb
2.1. Hlavné kľúčové slová
názov
HEX
RGB
Farba
čierna
#000000
0,0,0
striebro
#C0C0C0
192,192,192
sivá
#808080
128,128,128
biely
#FFFFFF
255,255,255
gaštanové
#800000
128,0,0
červená
#FF0000
255,0,0
Fialová
#800080
128,0,128
fuchsiová
#FF00FF
255,0,255
zelená
#008000
0,128,0
vápno
#00FF00
0,255,0
olivový
#808000
128,128,0
žltá
#FFFF00
255,255,0
námorníctvo
#000080
0,0,128
Modrá
#0000FF
0,0,255
modrozelený
#008080
0,128,128
aqua
#00FFFF
0,255,255
2.2. Číselné hodnoty farieb
2.2.1. Farby modelu RGB