V tomto návode sa pozrieme na posledný atribút tagu , ktorým sa nastavuje farba textu. Štandardne je text čierny, ktorý 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, text sme nastavili na 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
V HTML môže byť farba určená tromi spôsobmi:
Nastavenie farby v HTML podľa jej názvu
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):
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 použitia rôznych názvov farieb:
Príklad: určenie farby podľa jej názvu
- Skúste to sami"
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
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:
Príklad: Určenie farby pomocou RGB
- Skúste to sami"
rgb(127, 255, 127)
rgb (50 %, 100 %, 50 %)
rgb(127, 255, 127)
rgb (50 %, 100 %, 50 %)
Nastavte farbu podľa hexadecimálnej hodnoty
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ý systém, naopak desiatková sústava, vychádza, ako už názov napovedá, z čísla 16. V šestnástkovej sústave sa používajú 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, najväčší počet 255 v desiatkovej sústave zodpovedá najvyššej hodnote FF v šestnástkovej sústave. Na rozdiel od desiatkovej sústavy predtým hexadecimálne číslo vložte 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álna hodnota(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.
Príklad: HEX farba
- Skúste to sami"
č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
Zoznam bežných farieb (názov, HEX a RGB):
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 |
Farebné kódy (pozadie) podľa sýtosti a odtieňa.
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á metóda.
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 je na webových stránkach široko používaná. Č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. Existuje na to 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 stylesheet.css sa tiež oplatí vymazať vyrovnávaciu pamäť prehliadača. Väčšina Najlepšia cesta Zmena farby textu na webovej stránke 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. 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 akékoľvek iné 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. Trojciferný 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átka poznámka#fff a odstráni všetky závislosti od farebnej hĺbky displeja. Formát hodnoty RGB vo funkčnom zápise je rgb (nasledovaný čiarkou oddeleným zoznamom troch číselných hodnôt (buď troch celočíselných hodnôt alebo troch percentuálnych hodnôt), za ktorými 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. 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ých slov. Tieto informácie budú užitočné pre začiatočníkov a odporúčame ich prečítať. 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. 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ými písmenami, to všetko závisí od vašej túžby a vkusu. Príklady skrátenej notácie pre hexadecimálne farby: 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). Čím vyššie číslo, tým intenzívnejšia farba. 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%, preto je možné bielu farbu nastaviť takto: Farba: rgb (100 %, 100 %, 100 %); 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 najviac obľúbené programy, 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. 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 znamená úplnú priehľadnosť a 1 naopak znamená úplnú nepriehľadnosť. 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 ho prehliadač nepodporuje internet Explorer verzie 8 a staršie. 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 transparentnosťou. 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átvorkách 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. Výsledkom bude hodnota saturácie nula sivej farby, nezáleží na tom, akú hodnotu má odtieň. 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 Explorera verzie 8 a staršej. Ď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: 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é, ale existuje riziko, že niektoré slovo nebude prehliadačom akceptované. Preto sa odporúča namiesto kľúčových slov zapísať hexadecimálny kód farby. 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 sa predišlo nesprávnemu zobrazeniu farby špecifikovanej pomocou kľúčové slovo, je lepšie zadať jeho hexadecimálnu hodnotu. Je tiež možné nastaviť priehľadnosť prvku pomocou alfa kanála (formáty RGBA a HSLA). Stojí za zváženie, že prehliadač IE8 a jeho staršie verzie nepodporujú formáty RGBA, HSL a HSLA.,
,
Metóda 3. Prostredníctvom štýlov CSS
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
Hexadecimálne farby (hexadecimálne)
Skrátený zápis pre hexadecimálne farby
HEX kód
Stenografický zápis
#FFDD66
#FD6
#8833FF
#83F
#333333
#333
#cccccc
#ccc
RGB farebný model
Kde hľadať farebné významy
Farebný model RGBA
Farebné modely HSL (HSLA).
Štandardné HTML farby
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
Výsledky