Punaisen värin RGB-koodi on kirjoitettu muodossa. Tekstin värin asettaminen CSS:ssä
Kirjan ensimmäisessä osassa näytimme jo joissakin esimerkeissä, kuinka tekstin väri asetetaan CSS:ssä. Tässä ei ole mitään monimutkaista: tarvitset väriominaisuuden ja sen värin arvon, jolla haluat värittää tekstin.
P ( väri: #211C18; )
Esimerkissämme arvo #211C18 edustaa heksadesimaalivärikoodia. Jos olet jo perehtynyt heksadesimaalilukujärjestelmään, voit ohittaa seuraavan kappaleen lukemisen. Puhumme lisää myös muista tavoista esittää värejä verkossa - käyttämällä värimalleja (RGB, HSL) ja avainsanoja. Nämä tiedot ovat hyödyllisiä aloittelijoille, ja niitä suositellaan lukemaan.
Heksadesimaalivärit (heksadesimaali)
Heksadesimaalilukujärjestelmä ( heksadesimaali, heksadesimaali) perustuu numeroon 16. Heksadesimaaliarvon kirjoittamiseen käytetään 16 merkkiä: arabialaisia numeroita 0-9 ja latinalaisten aakkosten ensimmäisiä kirjaimia (A, B, C, D, E, F). Heksadesimaalimuodossa oleva väri kirjoitetaan kolmella kaksinumeroisella numerolla 00:sta FF:ään (niitä edeltää hash-symboli #), joka vastaa kolmea komponenttia: punainen, vihreä, sininen (RGB-värimalli). Toisin sanoen värimerkintä voidaan esittää muodossa #RRGGBB, jossa ensimmäinen merkkipari määrittää punaisen tason, toinen - vihreän tason ja kolmas - sinisen tason. Tuloksena oleva väri on näiden kolmen värin yhdistelmä.
Lyhytmuotoinen merkintä hex-väreille
Jotkut heksadesimaaliväriarvot voidaan kirjoittaa lyhenteinä. Muuta merkintä kuten #RRGBB muotoon #RGB. Tämä voidaan tehdä, kun heksadesimaaliluku sisältää kolme paria identtisiä merkkejä.
Lyhennetty merkintämuoto on melko yleinen, ja annamme viitteellesi useita esimerkkejä lyhenteistä. Muuten, hex-väriarvot eivät ole isoja ja pieniä kirjaimia - voit käyttää sekä isoja että pieniä kirjaimia, kaikki riippuu halustasi ja maustasi.
Esimerkkejä hex-värien lyhennetyistä merkinnöistä:
HEX-koodi | Pikakirjoitus |
---|---|
#FFDD66 | #FD6 |
#8833FF | #83F |
#333333 | #333 |
#cccccc | #ccc |
RGB värimalli
Toinen tapa määrittää värit CSS:ssä on käyttää desimaalisia RGB-arvoja (punainen, sininen, vihreä). Tätä varten sinun on kirjoitettava avainsana rgb väriominaisuuden jälkeen ja sitten suluissa ja pilkuilla erotettuna - kolme numeroa välillä 0 - 255, joista jokainen tarkoittaa punaisen, vihreän ja sinisen värin voimakkuutta (r , g, b). Mitä suurempi luku, sitä voimakkaampi väri. Esimerkiksi saadaksesi kirkkaan vihreän värin sinun on kirjoitettava:
P ( väri: rgb(0, 255, 0); )
Mutta kellertävällä sinappisävyllä on seuraava merkitys:
Väri: rgb(94, 81, 3); /* alla on sama väri, kirjoitettuna heksadesimaalimuodossa: */ väri: #5E5103;
Mustan arvo kirjoitetaan muodossa (0, 0, 0) ja valkoisen arvoksi (255, 255, 255) . Nämä arvot on myös mahdollista ilmoittaa prosentteina. Joten luku 255 vastaa 100%, joten valkoinen väri voidaan asettaa seuraavasti:
Väri: rgb (100%, 100%, 100%);
Mistä etsiä värimerkityksiä
Ehkä sinulla on kysymys: mistä saat kaikki nämä värimerkit? On olemassa monia graafiset editorit ja online-palvelut, joiden avulla voit valita värejä ja rakentaa väriteemoja. Yksi suosituimmista ohjelmista, jossa voit valita sopivan värin ja saada sen RGB-, hex-arvon ja paljon muuta - Adobe Photoshop. Vaihtoehtona on erityisiä sivustoja, joissa voit helposti valita värin lisäksi myös koko värimaailman. Hyvä esimerkki on Adobe Color CC -palvelu.
RGBA värimalli
Voit asettaa värin RGBA-muodossa samalla tavalla kuin RGB-muodossa. Ero RGBA:n ja RGB:n välillä on alfakanavan läsnäolo, joka vastaa värin läpinäkyvyydestä. Läpinäkyvyys asetetaan numerolla 0-1, jossa 0 tarkoittaa täydellistä läpinäkyvyyttä ja 1 päinvastoin täysin läpinäkymätöntä. Väliarvot, kuten 0,5, mahdollistavat läpikuultavan ulkonäön asettamisen (lyhyt merkintä on sallittu, ilman nollaa, mutta pisteellä - 0,5). Esimerkiksi, jotta tekstistä tulee värillistä ja hieman läpinäkyvää, sinun on kirjoitettava rgba-avainsana ja väri-arvo väriominaisuuden jälkeen:
P ( väri: rgba(94, 81, 3, .9); )
RGBA:n haittana on, että se ei tue Internet-selain Explorer-versiot 8 ja aikaisemmin. Erityisesti IE8:ssa voit käyttää seuraavaa ratkaisua:
P ( väri: rgb(94, 81, 3); väri: rgba(94, 81, 3, .9); )
Esimerkin ensimmäinen ominaisuus on tarkoitettu IE8-selaimelle, joka näyttää tekstin halutulla värillä, mutta ilman läpinäkyvyyttä. Ja ne selaimet, jotka ymmärtävät RGBA:ta, käyttävät elementtiin toista ominaisuutta läpinäkyvästi.
HSL (HSLA) värimallit
Voit myös asettaa värin CSS:ssä käyttämällä HSL-värimallin koordinaatteja (Hue, Saturation, Lightness). Se on kirjoitettu näin:
P (väri: hsl(165, 100%, 50%); )
Ensimmäinen numero suluissa tarkoittaa värisävyä ja on annettu asteina (lukualue 0-359). On helppo ymmärtää, miksi asteita käytetään, jos muistat, miltä väripyörä näyttää:
Toinen ja kolmas numero suluissa tarkoittavat kylläisyyttä ja vaaleutta, vastaavasti. Niiden arvot on asetettu prosentteina 0 - 100. Mitä pienempi kylläisyysarvo on, sitä mykistyneempi väri muuttuu. Kylläisyysarvo nolla johtaa harmaan väriin riippumatta sävyn arvosta. Vaaleusarvon avulla voit määrittää värin kirkkauden. Matalat arvot johtavat tummiin värisävyihin, korkeat arvot vaaleisiin sävyihin. Vaaleuden arvo 100 % tarkoittaa valkoista, 0 % mustaa.
HSLA-värimalli toimii lähes samalla tavalla kuin HSL, mutta siinä on RGBA:n tapaan alfakanava, jolla voit asettaa värin läpinäkyvyyden määrittämällä halutun arvon välillä 0-1:
P (väri: hsla(165, 100%, 50%, .6);)
HSL:ää ja HSLA:ta tukevat kaikki selaimet paitsi Internet Explorer versiot 8 ja aikaisemmat.
Normaalit HTML-värit
Toinen tapa esittää värejä verkossa on avainsanat, joita voidaan käyttää elementin värin määrittämiseen. Esimerkki:
P(väri:musta;)
Väriominaisuuden arvoon voidaan kirjoittaa 16 vakioväriä:
Väriavainsana | HEX-koodi | RGB |
---|---|---|
punainen | #FF0000 | 255, 0, 0 |
kastanjanruskea | #800000 | 128, 0, 0 |
keltainen | #FFFF00 | 255, 255, 0 |
oliivi | #808000 | 128, 128, 0 |
lime | #00FF00 | 0, 255, 0 |
vihreä | #008000 | 0, 128, 0 |
aqua | #00FFFF | 0, 255, 255 |
sinivihreä | #008080 | 0, 128, 128 |
sininen | #0000FF | 0, 0, 255 |
laivasto | #000080 | 0, 0, 128 |
fuksia | #FF00FF | 255, 0, 255 |
violetti | #800080 | 128, 0, 128 |
valkoinen | #FFFFFF | 255, 255, 255 |
hopea | #C0C0C0 | 192, 192, 192 |
harmaa | #808080 | 128, 128, 128 |
musta | #000000 | 0, 0, 0 |
Kaikki selaimet tukevat näitä värejä. Näiden lisäksi löytyy noin 130 lisäavainsanaa eri värisävyille. Täydellinen taulukko näistä väreistä on nähtävissä W3C-viitekirjassa.
Tällaisten avainsanojen käyttö on hyväksyttävää, mutta on olemassa vaara, että selain ei hyväksy jotakin sanaa. Siksi on suositeltavaa kirjoittaa muistiin heksadesimaalivärikoodi avainsanojen sijaan.
Tulokset
CSS:ssä tekstin väri määritetään väriominaisuuden avulla ja sen arvo voidaan kirjoittaa usealla eri tavalla - heksadesimaalimuodossa (heksadesimaalimuodossa, RGB- tai HSL-muodossa tai määrittämällä avainsana). Jotta vältetään avainsanalla määritetyn värin virheellinen näyttö, on parempi määrittää sen heksadesimaaliarvo.
Elementin läpinäkyvyys on myös mahdollista asettaa alfakanavalla (RGBA- ja HSLA-muodot). On syytä muistaa, että IE8-selain ja sen varhaiset versiot eivät tue RGBA-, HSL- ja HSLA-muotoja.
Tässä artikkelissa tutustumme HTML:n ja CSS:n kykyihin muuttaa tekstin väriä verkkosivuilla. Useita vaihtoehtoja harkitaan. Jokaisessa yksittäisessä tapauksessa oma erityinen menetelmä on kätevä.
Aluksi huomaamme, että kaikki värit voidaan määrittää kolmessa muodossa:
- Värin nimi (punainen, sininen, vihreä jne.)
- Heksadesimaalimuoto (#104A00, #0F0 jne.)
- rgba-muoto (rgba(0,0,0,0,5) jne.)
Sivustollamme on koko paletti ja sivuston html-värien nimet, joista voit valita sopivan värin.
Tapa 1. html-tunnisteen kautta
Eniten yksinkertaisella tavalla tekstin värin muuttaminen html:ssä käyttää tagia . Sen avulla voit muuttaa tekstin väriä, kokoa ja tyyliä. Tätä varten sillä on kolme attribuuttia. Syntaksi:
Otetaan esimerkki
Tavallinen fontti Sininen fontti Isompi punainen fontti
Sivu muuttuu seuraavaksi
Tavallinen fontti. Sininen fontti. Ja tämä on suurempi punainen fontti
HTML5-standardin uusi versio ei tue sitä. Mutta kaikki nykyaikaiset selaimet ymmärtävät ja tulevat ilmeisesti ymmärtämään vielä pitkään. fontin tunniste levitetty laajasti verkkosivuilla. Mikä on kuitenkin helppo selittää sen saavutettavuudella ja yksinkertaisuudella.
Menetelmä 2. Tyyli-attribuutin kautta
On olemassa toinen samanlainen menetelmä fontin värin vaihtamiseen. Tätä varten on tyylimäärite, jota voidaan käyttää mihin tahansa html-tunnisteeseen (
, , , , , , Otetaan esimerkki Sininen tekstin väri Sininen tekstin väri Vihreä tekstin väri Jos teksti ei muuta väriään, voit kokeilla!important-ilmoitusta Sininen tekstin väri On myös syytä tyhjentää selaimen välimuisti jokaisen stylesheet.css-tiedostojen muutoksen jälkeen. Suurin osa Paras tapa Tekstin värin muuttaminen verkkosivustolla tarkoittaa CSS-taulukoiden ominaisuuksien hyödyntämistä. Ne voidaan liittää sivustoon, jolloin voit muuttaa arvoja yhdessä paikassa ja tehdyt muutokset näkyvät koko sivustolla kerralla. HTML:ssä väri voidaan määrittää kolmella tavalla: Jotkut värit voidaan määrittää niiden nimellä käyttämällä värin nimeä Englannin kieli. Yleisimmät avainsanat: musta, valkoinen, punainen, vihreä, sininen jne.:
Tekstin väri - punainen Consortium-standardin suosituimmat värit Maailman laajuinen verkko(Englanninkielinen World Wide Web Consortium, W3C): Esimerkki eri värinimien käytöstä: Kun eri värejä näytetään näytöllä, pohjana käytetään RGB-palettia. Mikä tahansa väri saadaan sekoittamalla kolme perusväriä: R - punainen, G - vihreä, B - sininen. Kunkin värin kirkkaus on annettu yhdellä tavulla, ja se voi siksi saada arvot välillä 0 - 255. Esimerkiksi RGB(255,0,0) näytetään punaisena, koska punainen on asetettu korkeimmalle arvolleen (255) ja loput on asetettu arvoon 0. Voit myös määrittää värin prosentteina. Jokainen parametri ilmaisee vastaavan värin kirkkaustason. Esimerkiksi: arvot rgb(127, 255, 127) ja rgb(50%, 100%, 50%) asettavat saman keskivihreän värin:
Arvot R
G
B voidaan määrittää myös käyttämällä heksadesimaaliarvoja (HEX) muodossa: #RRGGBB jossa RR (punainen), GG (vihreä) ja BB (sininen) ovat heksadesimaaliarvoja välillä 00 - FF (sama kuin desimaali 0-255 ) . Heksadesimaalijärjestelmä, toisin kuin desimaalijärjestelmä, perustuu nimensä mukaisesti numeroon 16. Heksadesimaalijärjestelmässä käytetään seuraavia merkkejä: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Tässä numerot 10-15 korvataan latinalaisilla kirjaimilla. Lukuja, jotka ovat suurempia kuin 15 heksadesimaalijärjestelmässä, esitetään yhdistämällä kaksi merkkiä yhdeksi arvoksi. Esimerkiksi suurin desimaaliluku 255 vastaa suurinta FF-arvoa heksadesimaalimuodossa. Toisin kuin desimaalijärjestelmässä, heksadesimaalilukua edeltää hash-symboli. #
Esimerkiksi #FF0000 näkyy punaisena, koska punainen on asetettu korkeimpaan arvoonsa (FF) ja muiden värien vähimmäisarvoon (00). Merkkejä hash-symbolin jälkeen #
Voit kirjoittaa sekä isoilla että pienillä kirjaimilla. Heksadesimaalijärjestelmän avulla voit käyttää lyhennettä #rgb, jossa jokainen merkki vastaa tuplaa. Näin ollen merkintää #f7O on pidettävä nimellä #ff7700. Luettelo yleisistä väreistä (nimi, HEX ja RGB): Värikoodit (tausta) kylläisyyden ja sävyn mukaan. Tässä opetusohjelmassa tarkastellaan viimeistä tag-attribuuttia , joka määrittää tekstin värin. Oletuksena teksti on musta, joka näkyy valkoisella taustalla. Jotta muuttaa tekstin väriä html:ssä, sinun on käytettävä tunnisteen color-attribuuttia : Voit määrittää värin määrittämällä sen nimen, esimerkiksi: punainen, vihreä, sininen. Katsotaanpa pientä esimerkkiä:
Vihreä teksti Punainen teksti Violetti teksti Katsotaanpa tulosta selaimessa: Ensimmäisen kappaleen teksti muuttui vihreäksi, toinen kappale punaiseksi ja kolmas kappale violetiksi. Päävärejä on yhteensä 16 ja lisävärejä 130. Täysi lista värit näet html-väritaulukosta. Tämä tapa osoittaa väriä on hyvin yksinkertainen, mutta hyvin rajoitettu. Siksi HTML-koodin värin muuttamiseksi he käyttävät usein heksadesimaalilukua, jota edeltää hash-merkki (#), esimerkiksi: Tällä nimikkeellä saat yli 16 miljoonaa väriä ja niiden sävyjä! Voit saada värikoodin käyttämällä värikoodia, joka on saatavilla sivustolta, tai käyttämällä Photoshopin väripalettia. Katsotaanpa esimerkkiä ja kirjoitetaan seuraava koodi:
Vihreä teksti Punainen teksti Violetti teksti Tallennetaan tiedosto ja katsotaan tulosta: Kuten näette, asetimme tekstin samoihin väreihin kuin ensimmäisessä esimerkissä, vain tässä käytimme heksadesimaalilukujärjestelmää, eli toisin sanoen asetimme värin HEX-muodossa. Nyt olet oppinut vaihtamaan tekstin väriä html:ssä ja oppitunnin lopussa ehdotan, että toistat kaikki tag-attribuutit ja aseta tekstille useita parametreja kerralla, nimittäin: fontti, koko ja väri. Kirjoita esimerkki:
Aseta tekstin fontti, koko ja väri Aseta tekstin fontti, koko ja väri CSS-värimoduulissa on yksityiskohtaisia arvoja, joiden avulla kirjoittajat voivat määrittää html-elementtien värit ja peittävyyden sekä väriominaisuuden arvot. Ominaisuus määrittää fontin värin käyttämällä erilaisia järjestelmiä värintoisto. Ominaisuus kuvaa elementin tekstisisällön väriä. Lisäksi sitä käytetään antamaan mahdollinen epäsuora arvo (currentColor) kaikille muille väriarvoja hyväksyville ominaisuuksille. Omaisuus on perinnöllinen. Pääavainsanojen luettelo sisältää seuraavat merkitykset: Värien nimissä ei ole merkitystä. Syntaksi Väri: sinivihreä; RGB-arvon heksadesimaalimuoto on #-merkki, jota seuraa välittömästi kolme tai kuusi heksadesimaalimerkkiä. Kolminumeroinen RGB-merkintä #rgb muunnetaan kuusinumeroiseen muotoon #rrggbb kopioimalla numerot nollien lisäämisen sijaan. Esimerkiksi #fb0 laajenee muotoon #ffbb00 . Tämä varmistaa, että valkoinen #ffffff voidaan määrittää lyhyessä #ffff-merkinnässä, ja poistaa kaikki riippuvuudet näytön värisyvyydestä. RGB-arvon muoto funktionaalisessa merkinnässä on rgb(, jota seuraa pilkuilla eroteltu luettelo kolmesta numeerisesta arvosta (joko kolme kokonaislukuarvoa tai kolme prosenttiarvot), jota seuraa symboli). Kokonaisluku 255 vastaa 100 % ja F tai FF heksadesimaalimuodossa: Rgb(255,255,255) = rgb(100%, 100%, 100%) = #FFF Numeeristen arvojen ympärillä saa olla välilyöntejä.,
,
Menetelmä 3. CSS-tyylien kautta
Värin asettaminen HTML:ssä sen nimen perusteella
Väri Nimi Väri Nimi Väri Nimi Väri Nimi
Musta
harmaa
Hopea
Valkoinen
Keltainen
Lime
Aqua
fuksia
Punainen
Vihreä
Sininen
Violetti
Kastanjanruskea
Oliivi
Laivasto
Sinivihreä
Esimerkki: värin määrittäminen sen nimellä
Otsikko punaisella pohjalla
Otsikko oranssilla taustalla
Otsikko lime taustalla
Valkoinen teksti sinisellä pohjalla
Otsikko punaisella pohjalla
Otsikko oranssilla taustalla
Otsikko lime taustalla
Valkoinen teksti sinisellä pohjalla
Värin määrittäminen RGB:n avulla
Esimerkki: Värin määrittäminen RGB:n avulla
rgb(127, 255, 127)
rgb(50%, 100%, 50%)
rgb(127, 255, 127)
rgb(50%, 100%, 50%)
Aseta väri heksadesimaaliarvon mukaan
Esimerkki: HEX-väri
punainen: #FF0000
vihreä: #00FF00
sininen: #0000FF
punainen: #FF0000
vihreä: #00FF00
sininen: #0000FF
punainen+vihreä=keltainen: #FFFF00
punainen+sininen=violetti: #FF00FF
vihreä+sininen=syaani: #00FFFF
Englantilainen nimi
venäläinen nimi
Näyte
HEX
RGB
Amarantti
Amarantti
#E52B50
229
43
80
Keltainen
Keltainen
#FFBF00
255
191
0
Aqua
Sinivihreä
#00FFFF
0
255
255
Taivaansininen
Taivaansininen
#007FFF
0
127
255
Musta
Musta
#000000
0
0
0
Sininen
Sininen
#0000FF
0
0
255
Bondi Sininen
Bondi-rantavettä
#0095B6
0
149
182
Messinki
Messinki
#B5A642
181
166
66
Ruskea
Ruskea
#964B00
150
75
0
Cerulean
Taivaansininen
#007BA7
0
123
167
Tumma keväänvihreä
Tumma keväänvihreä
#177245
23
114
69
Smaragdi
Smaragdi
#50C878
80
200
120
Munakoiso
Munakoiso
#990066
153
0
102
fuksia
fuksia
#FF00FF
255
0
255
Kulta
Kulta
#FFD700
250
215
0
harmaa
Harmaa
#808080
128
128
128
Vihreä
Vihreä
#00FF00
0
255
0
Indigo
Indigo
#4B0082
75
0
130
Jade
Jade
#00A86B
0
168
107
Lime
Lime
#CCFF00
204
255
0
Malakiitti
Malakiitti
#0BDA51
11
218
81
Laivasto
Tummansininen
#000080
0
0
128
Okra
Okra
#CC7722
204
119
34
Oliivi
Oliivi
#808000
128
128
0
Oranssi
Oranssi
#FFA500
255
165
0
Persikka
Persikka
#FFE5B4
255
229
180
Kurpitsa
Kurpitsa
#FF7518
255
117
24
Violetti
Violetti
#800080
128
0
128
Punainen
Punainen
#FF0000
255
0
0
Sahrami
Sahrami
#F4C430
244
196
48
Meren vihreä
Vihreä meri
#2E8B57
46
139
87
Suon vihreä
Bolotny
#ACB78E
172
183
142
Sinivihreä
Sinivihreä
#008080
0
128
128
Ultramariini
Ultramariini
#120A8F
18
10
143
Violetti
Violetti
#8B00FF
139
0
255
Keltainen
Keltainen
#FFFF00
255
255
0
värin ominaisuus
1. Ensisijaiset värit: väriominaisuus
2. Väriarvot
2.1. Tärkeimmät avainsanat
Nimi
HEX
RGB
Väri
musta
#000000
0,0,0
hopea
#C0C0C0
192,192,192
harmaa
#808080
128,128,128
valkoinen
#FFFFFF
255,255,255
kastanjanruskea
#800000
128,0,0
punainen
#FF0000
255,0,0
violetti
#800080
128,0,128
fuksia
#FF00FF
255,0,255
vihreä
#008000
0,128,0
lime
#00FF00
0,255,0
oliivi
#808000
128,128,0
keltainen
#FFFF00
255,255,0
laivasto
#000080
0,0,128
sininen
#0000FF
0,0,255
sinivihreä
#008080
0,128,128
aqua
#00FFFF
0,255,255
2.2. Numeeriset väriarvot
2.2.1. RGB mallin värit