Fehér html kódolás. A stílusok színét többféleképpen lehet megadni: hexadecimális értékkel, név szerint, RGB, RGBA, HSL, HSLA formátumban. Szín megadása RGB használatával
A HTML színeit hat karakter jelzi a perjel után – például #000000. Ez a hat szimbólum a különböző színek (piros, zöld, kék) arányát jelzi a végső színben. A számítógép monitorán a kép hatalmas számú pontból, úgynevezett pixelekből áll össze. Minden pixel egy kis fényforrás, nevezzük "zseblámpának", amely viszont három zseblámpából áll - piros, zöld és kék. Az egyes színes zseblámpák fényének intenzitásának csökkentésével vagy növelésével a kívánt színt kapjuk.
HTML színkódok
A HTML-ben a színeket a vörös, kék és zöld (RGB) hexadecimális (HEX) jelöléssel jelölik.
A legkisebb színérték 0 (hexadecimális 00). A legmagasabb színérték 255 (hex FF).
A hexadecimális színérték három számjegyből áll, amelyek # jellel kezdődnek.
Színkódok (jelentések)
Szín | HEX kód | RGB kód |
---|---|---|
#000000 | rgb(0;0;0) | |
#FF0000 | rgb(255;0;0) | |
#00FF00 | rgb(0;255;0) | |
#0000FF | rgb(0;0;255) | |
#FFFF00 | rgb(255;255;0) | |
#00FFFF | rgb(0,255,255) | |
#FF00FF | rgb(255;0;255) | |
#C0C0C0 | rgb(192;192,192) | |
#FFFFFF | rgb(255 255 255) |
16 millió árnyalat
A vörös, kék és zöld kombinációja 0 és 255 közötti értékekkel az egyes színek százalékos arányához összesen több mint 16 millió árnyalatot eredményez (256 x 256 x 256).
A legtöbb modern monitor legalább 16 384 különböző árnyalat megjelenítésére képes (az LCD monitorok általában 262 ezer 16 milliót képesek megjeleníteni (frissítve: 2013. október) színek, a CRT monitorok pedig gyakorlatilag korlátlan számú színt képesek megjeleníteni).
Az alábbi színtáblázat a vörös arányának változását mutatja 0-ról 255-re, a kék és a zöld nulla értékével:
Piros | HEX kód | RGB kód |
---|---|---|
#000000 | rgb(0;0;0) | |
#080000 | rgb(8;0;0) | |
#100000 | rgb(16;0;0) | |
#180000 | rgb(24;0;0) | |
#200000 | rgb(32;0;0) | |
#280000 | rgb(40;0;0) | |
#300000 | rgb(48;0;0) | |
#380000 | rgb(56;0;0) | |
#400000 | rgb(64;0;0) | |
#480000 | rgb(72;0;0) | |
#500000 | rgb(80;0;0) | |
#580000 | rgb(88;0;0) | |
#600000 | rgb(96;0;0) | |
#680000 | rgb(104;0;0) | |
#700000 | rgb(112;0;0) | |
#780000 | rgb(120;0;0) | |
#800000 | rgb(128;0;0) | |
#880000 | rgb(136;0;0) | |
#900000 | rgb(144;0;0) | |
#980000 | rgb(152;0;0) | |
#A00000 | rgb(160;0;0) | |
#A80000 | rgb(168;0;0) | |
#B00000 | rgb(176;0;0) | |
#B80000 | rgb(184;0;0) | |
#C00000 | rgb(192;0;0) | |
#C80000 | rgb(200;0;0) | |
#D00000 | rgb(208;0;0) | |
#D80000 | rgb(216;0;0) | |
#E00000 | rgb(224;0;0) | |
#E80000 | rgb(232;0;0) | |
#F00000 | rgb(240;0;0) | |
#F80000 | rgb(248;0;0) | |
#FF0000 | rgb(255;0;0) |
A szürke árnyalatai
A szürke árnyalatok eléréséhez az összes színt egyenlő arányban használják fel. A megfelelő szín kiválasztásának megkönnyítése érdekében szürke árnyalatkódokat biztosítunk
A szürke árnyalatai | HEX kód | RGB kód |
---|---|---|
#000000 | rgb(0;0;0) | |
#080808 | rgb(8;8;8) | |
#101010 | rgb(16;16;16) | |
#181818 | rgb(24;24;24) | |
#202020 | rgb(32;32;32) | |
#282828 | rgb(40;40;40) | |
#303030 | rgb(48;48;48) | |
#383838 | rgb(56;56;56) | |
#404040 | rgb(64;64;64) | |
#484848 | rgb(72;72;72) | |
#505050 | rgb(80;80;80) | |
#585858 | rgb(88;88;88) | |
#606060 | rgb(96;96;96) | |
#686868 | rgb(104;104,104) | |
#707070 | rgb(112,112,112) | |
#787878 | rgb(120,120,120) | |
#808080 | rgb(128.128.128) | |
#888888 | rgb(136.136.136) | |
#909090 | rgb(144,144,144) | |
#989898 | rgb(152.152.152) | |
#A0A0A0 | rgb(160,160,160) | |
#A8A8A8 | rgb(168.168.168) | |
#B0B0B0 | rgb(176 176 176) | |
#B8B8B8 | rgb(184.184.184) | |
#C0C0C0 | rgb(192;192,192) | |
#C8C8C8 | rgb(200 200 200) | |
#D0D0D0 | rgb(208.208.208) | |
#D8D8D8 | rgb(216.216.216) | |
#E0E0E0 | rgb(224.224.224) | |
#E8E8E8 | rgb(232.232.232) | |
#F0F0F0 | rgb(240 240 240) | |
#F8F8F8 | rgb(248.248.248) | |
#FFFFFF | rgb(255 255 255) |
Böngészők közötti (minden böngésző) html színnevek
150 színnév gyűjteménye html-ben, minden böngészőben támogatott.
Szabványos színnevek
A W3C 16 érvényes színnevet sorol fel a HTML-hez és a CSS-hez: aqua, fekete, kék, fukszia, szürke, zöld, lime, barna (gesztenye), sötétkék (ultramarin), olíva (olíva), lila (lila), piros (piros) , ezüst (ezüst), kékeszöld (szürke), fehér (fehér) és sárga (sárga).
A listában nem szereplő színek használatakor helyesebb a hexadecimális (HEX) vagy RGB kódjuk használata.
Biztonságos színek
Néhány évvel ezelőtt, amikor a számítógépek legfeljebb 256 különböző színt tudtak támogatni, egy 216 „Web biztonságos színt” tartalmazó listát javasoltak, és 40 színt tartottak fenn a rendszer számára.
Ezt a 216 színpalettát úgy hozták létre, hogy a 256 színpaletta módban megfelelően jelenítse meg a színeket.
Ez most már nem számít, mert a legtöbb számítógép világszerte több millió színárnyalatot támogat. Mindenesetre itt van a színek listája:
000000 | 000033 | 000066 | 000099 | 0000 CC | 0000 FF |
003300 | 003333 | 003366 | 003399 | 0033CC | 0033FF |
006600 | 006633 | 006666 | 006699 | 0066CC | 0066FF |
009900 | 009933 | 009966 | 009999 | 0099CC | 0099FF |
00CC00 | 00CC33 | 00CC66 | 00CC99 | 00CCCC | 00CCFF |
00FF00 | 00FF33 | 00FF66 | 00FF99 | 00FFCC | 00FFFF |
330000 | 330033 | 330066 | 330099 | 3300 CC | 3300 FF |
333300 | 333333 | 333366 | 333399 | 3333CC | 3333FF |
336600 | 336633 | 336666 | 336699 | 3366CC | 3366FF |
339900 | 339933 | 339966 | 339999 | 3399CC | 3399FF |
33CC00 | 33CC33 | 33CC66 | 33CC99 | 33CCCC | 33CCFF |
33 FF00 | 33FF33 | 33FF66 | 33FF99 | 33FFCC | 33FFFF |
660000 | 660033 | 660066 | 660099 | 6600CC | 6600 FF |
663300 | 663333 | 663366 | 663399 | 6633CC | 6633FF |
666600 | 666633 | 666666 | 666699 | 6666CC | 6666FF |
669900 | 669933 | 669966 | 669999 | 6699CC | 6699FF |
66CC00 | 66CC33 | 66CC66 | 66CC99 | 66CCCC | 66CCFF |
66 FF00 | 66FF33 | 66FF66 | 66FF99 | 66FFCC | 66FFFF |
990000 | 990033 | 990066 | 990099 | 9900CC | 9900 FF |
993300 | 993333 | 993366 | 993399 | 9933CC | 9933FF |
996600 | 996633 | 996666 | 996699 | 9966CC | 9966FF |
999900 | 999933 | 999966 | 999999 | 9999CC | 9999FF |
99CC00 | 99CC33 | 99CC66 | 99CC99 | 99CCCC | 99CCFF |
99 FF00 | 99FF33 | 99FF66 | 99FF99 | 99FFCC | 99FFFF |
CC0000 | CC0033 | CC0066 | CC0099 | CC00CC | CC00FF |
CC3300 | CC3333 | CC3366 | CC3399 | CC33CC | CC33FF |
CC6600 | CC6633 | CC6666 | CC6699 | CC66CC | CC66FF |
CC9900 | CC9933 | CC9966 | CC9999 | CC99CC | CC99FF |
CCCC00 | CCCC33 | CCCC66 | CCCC99 | CCCCCC | CCCCFF |
CCFF00 | CCFF33 | CCFF66 | CCFF99 | CCFFCC | CCFFFF |
0000 FF | FF0033 | FF0066 | FF0099 | FF00CC | FF00FF |
FF3300 | FF3333 | FF3366 | FF3399 | FF33CC | FF33FF |
FF6600 | FF6633 | FF6666 | FF6699 | FF66CC | FF66FF |
FF9900 | FF9933 | FF9966 | FF9999 | FF99CC | FF99FF |
FFCC00 | FFCC33 | FFCC66 | FFCC99 | FFCCCC | FFCCFF |
FFFF00 | FFFF33 | FFFF66 | FFFF99 | FFFFCC | FFFFFF |
A CSS színmodul részletezi azokat az értékeket, amelyek lehetővé teszik a szerzők számára, hogy meghatározzák a html-elemek színét és átlátszatlanságát, valamint a színtulajdonság értékeit.
színtulajdonság
1. Elsőbbségi színek: színtulajdonság
A tulajdonság különböző színvisszaadási rendszerekkel határozza meg a betűszínt. A tulajdonság az elem szövegtartalmának színét írja le. Ezenkívül potenciális közvetett érték (currentColor) biztosítására szolgál minden olyan tulajdonsághoz, amely elfogadja a színértékeket.
Az ingatlan öröklődik.
2. Színértékek
2.1. Fő kulcsszavak
A fő kulcsszavak listája a következő jelentéseket tartalmazza:
Név | HEX | RGB | Szín |
---|---|---|---|
fekete | #000000 | 0,0,0 | |
ezüst | #C0C0C0 | 192,192,192 | |
szürke | #808080 | 128,128,128 | |
fehér | #FFFFFF | 255,255,255 | |
gesztenyebarna | #800000 | 128,0,0 | |
piros | #FF0000 | 255,0,0 | |
lila | #800080 | 128,0,128 | |
fukszia | #FF00FF | 255,0,255 | |
zöld | #008000 | 0,128,0 | |
mész | #00FF00 | 0,255,0 | |
olajbogyó | #808000 | 128,128,0 | |
sárga | #FFFF00 | 255,255,0 | |
haditengerészet | #000080 | 0,0,128 | |
kék | #0000FF | 0,0,255 | |
a zöldeskék | #008080 | 0,128,128 | |
aqua | #00FFFF | 0,255,255 |
A színnevek nem különböztetik meg a kis- és nagybetűket.
Szintaxis
Szín: kékeszöld;
2.2. Numerikus színértékek
2.2.1. RGB modell színei
Az RGB-érték hexadecimális formátuma egy # jel, amelyet közvetlenül három vagy hat hexadecimális karakter követ. A háromjegyű #rgb RGB jelölést a számjegyek másolásával a nullák hozzáadása helyett a hatjegyű #rrggbb formává alakítjuk. Például az #fb0 #ffbb00-ra bővül. Ez biztosítja, hogy a fehér #ffffff megadható legyen a rövid #ffff bejegyzésben, és eltávolítja a kijelző színmélységétől való függőséget.
Az RGB-érték formátuma a funkcionális jelölésekben rgb (ezt követi egy vesszővel elválasztott három numerikus érték (vagy három egész érték vagy három százalékérték), amelyet egy szimbólum követ). A 255 egész szám 100%-nak felel meg, az F vagy FF pedig hexadecimális jelöléssel:
Rgb(255.255.255) = rgb(100%, 100%, 100%) = #FFF
A numerikus értékek körül szóköz karakterek megengedettek.
Ez az oldal egy táblázatot tartalmaz kulcsszavakkal, amelyek a színek jelölésére használhatók olyan webfejlesztői nyelveken, mint: HTML, CSS, JavaScript, Flash stb.
A WC3 konszern régi specifikációiban mindössze 16 kulcsszó volt megadva, amelyek segítségével színeket állítottak be HTML-ben és CSS-ben. A további, modernebb specifikációkban további 130 kulcsszót adtak a színnevek jelzésére. A következő táblázat tartalmazza a színneveket, valamint a hozzájuk tartozó hexadecimális és RGB kódokat.
A CSS-szabályok szerint a színnevek nem különböztetik meg a kis- és nagybetűket. Az IndianRed és az indianred színbejegyzések egyenértékűek.
Azt is érdemes megjegyezni, hogy a táblázatban szereplő 146 kulcsszó közül valójában kevesebb szín található benne. Ennek az az oka, hogy egyes kulcsszavak ugyanarra a színre utalnak. Így a Szürke és a Szürke elnevezések a #808080 50%-os szürke színkódot jelentik, a Magenta szó pedig a fukszia HTML-szín szinonimája, amely az #FF00FF hexadecimális kódnak felel meg. Szintén szinonimák az Aqua és Cyan szavak, ezek a #00FFFF kódnak felelnek meg.
|
|
A színek megadására hexadecimális számokat használunk. A hexadecimális rendszer, a decimális rendszertől eltérően, ahogy a neve is sugallja, a 16-os számon alapul. A számok a következők: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A , B, C , D, E, F. A 10 és 15 közötti számokat latin betűk helyettesítik. A hexadecimális rendszerben a 15-nél nagyobb számok két szám egyesítésével jönnek létre. Például a 255 decimális szám megfelel a hexadecimális FF számnak. A számrendszer meghatározásakor a félreértések elkerülése érdekében a hexadecimális szám elé egy # hash szimbólum kerül, például #666999. A három szín – piros, zöld és kék – mindegyike 00 és FF közötti értéket vehet fel. Így a színszimbólum három komponensre oszlik #rrggbb, ahol az első két szimbólum a szín piros összetevőjét jelzi, a középső kettő zöld, az utolsó kettő pedig kék. Megengedett a #rgb rövidített alak használata, ahol minden karaktert meg kell duplázni. Így a #fe0 bejegyzést #ffee00-nak kell tekinteni.
Név szerint
internet böngésző | Króm | Opera | Szafari | Firefox | Android | iOS |
4.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
A böngészők nevük alapján támogatnak bizonyos színeket. táblázatban 1 mutatja a neveket, hexadecimális kódot, RGB, HSL értékeket és leírást.
Név | Szín | Kód | RGB | HSL | Leírás |
---|---|---|---|---|---|
fehér | #ffffff vagy #ffff | rgb(255 255 255) | hsl (0,0%, 100%) | fehér | |
ezüst | #c0c0c0 | rgb(192;192,192) | HSL (0,0%, 75%) | Szürke | |
szürke | #808080 | rgb(128.128.128) | hsl (0,0%, 50%) | Sötétszürke | |
fekete | #000000 vagy #000 | rgb(0;0;0) | hsl(0,0%,0%) | Fekete | |
gesztenyebarna | #800000 | rgb(128;0;0) | hsl (0,100%, 25%) | Sötét vörös | |
piros | #ff0000 vagy #f00 | rgb(255;0;0) | hsl(0,100%,50%) | Piros | |
narancs | #ffa500 | rgb(255;165;0) | HSL(38,8,100%,50%) | narancs | |
sárga | #ffff00 vagy #ff0 | rgb(255;255;0) | HSL(60,100%,50%) | Sárga | |
olajbogyó | #808000 | rgb(128;128;0) | HSL (60 100%, 25%) | Olajbogyó | |
mész | #00ff00 vagy #0f0 | rgb(0;255;0) | hsl(120,100%,50%) | Világos zöld | |
zöld | #008000 | rgb(0;128;0) | HSL (120 100%, 25%) | Zöld | |
aqua | #00ffff vagy #0ffff | rgb(0,255,255) | hsl(180,100%,50%) | Kék | |
kék | #0000ff vagy #00f | rgb(0;0;255) | HSL(240,100%,50%) | Kék | |
haditengerészet | #000080 | rgb(0;0;128) | HSL (240 100%, 25%) | Sötétkék | |
a zöldeskék | #008080 | rgb(0,128,128) | HSL(180100%,25%) | Kékeszöld | |
fukszia | #ff00ff vagy #f0f | rgb(255;0;255) | hsl(300,100%,50%) | Rózsaszín | |
lila | #800080 | rgb(128;0;128) | hsl(300,100%,25%) | Ibolya |
RGB használata
internet böngésző | Króm | Opera | Szafari | Firefox | Android | iOS |
5.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
A színt a vörös, zöld és kék értékekkel határozhatja meg tizedesjegyben. A három színösszetevő mindegyike 0 és 255 közötti értéket vesz fel. Megengedett a szín százalékos megadása is, ahol a 100% a 255-ös számnak felel meg. Először adja meg az rgb kulcsszót, majd zárójelben adja meg a színösszetevőket. , vesszővel elválasztva, például rgb(255 , 128, 128) vagy rgb(100%, 50%, 50%).
RGBA
internet böngésző | Króm | Opera | Szafari | Firefox | Android | iOS |
9.0+ | 1.0+ | 10.0+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
Az RGBA formátum szintaxisában hasonló az RGB-hez, de tartalmaz egy alfa-csatornát, amely meghatározza az elem átlátszóságát. A 0 érték teljesen átlátszó, az 1 az átlátszatlan, a közbülső érték, például a 0,5 pedig félig átlátszó.
Az RGBA-t hozzáadták a CSS3-hoz, ezért a CSS-kódot ehhez a verzióhoz kell érvényesíteni. Megjegyzendő, hogy a CSS3 szabvány még fejlesztés alatt áll, és egyes funkciók változhatnak. Például egy, a background-color tulajdonsághoz hozzáadott RGB formátumú szín érvényesítésre kerül, de a háttértulajdonsághoz hozzáadott szín már nem érvényes. Ugyanakkor a böngészők pontosan megértik mindkét tulajdonság színét.
HSL
internet böngésző | Króm | Opera | Szafari | Firefox | Android | iOS |
9.0+ | 1.0+ | 9.6+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
A HSL formátum neve a Hue (árnyalat), Saturate (telítettség) és Lightness (lightness) első betűk kombinációjából származik. A színárnyalat a színkör színértéke (1. ábra), és fokokban van megadva. A 0° a pirosnak, a 120° a zöldnek, a 240° pedig a kéknek felel meg. A színárnyalat értéke 0 és 359 között változhat.
Rizs. 1. Színkör
A telítettség a szín intenzitása, és 0% és 100% közötti százalékban mérik. A 0% érték a szín hiányát és a szürke árnyalatát jelzi, a 100% pedig a telítettség maximális értéke.
A világosság megadja, hogy a szín mennyire világos, és százalékban van megadva 0% és 100% között. Az alacsony értékek sötétebbé teszik a színt, a magas értékek pedig világosabbá teszik a színt; az extrém 0% és 100% értékek a fekete-fehérnek felelnek meg.
HSLA
internet böngésző | Króm | Opera | Szafari | Firefox | Android | iOS |
9.0+ | 1.0+ | 10.0+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
A HSLA formátum szintaxisában hasonló a HSL-hez, de tartalmaz egy alfa-csatornát az elem átlátszóságának meghatározására. A 0 érték teljesen átlátszó, az 1 az átlátszatlan, a közbülső érték, például a 0,5 pedig félig átlátszó.
Az RGBA, HSL és HSLA színértékek hozzáadódnak a CSS3-hoz, ezért kérjük, ellenőrizze a kód verziójának érvényességét ezen formátumok használatakor.
HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx
Figyelem
Az oldalon felsorolt összes oroszlánfogási módszer elméleti és számítási módszereken alapul. A szerzők nem garantálják az Ön biztonságát használatuk során, és kizárnak semmilyen felelősséget az eredményekért. Ne feledje, az oroszlán ragadozó és veszélyes állat!
Ennek a példának az eredménye az ábrán látható. 2.
Rizs. 2. Színek a weboldalon