Culoare negru transparent. Tutorial HTML

Această pagină conține un tabel cu cuvinte cheie care pot fi folosite pentru a desemna culori în astfel de limbaje pentru dezvoltatori web precum: HTML, CSS, JavaScript, Flash etc.

În vechile specificații pentru concernul WC3 erau specificate doar 16 cuvinte cheie, cu ajutorul cărora erau setate culorile în HTML și CSS. În alte specificații, mai moderne, au fost adăugate alte 130 de cuvinte cheie pentru a indica numele culorilor. Următorul tabel conține numele culorilor și codurile hexadecimale și RGB cărora le corespund.

Conform regulilor CSS, numele culorilor nu țin cont de majuscule și minuscule. Intrările de culoare IndianRed și indianred sunt echivalente.

De asemenea, este de remarcat faptul că dintre cele 146 de cuvinte cheie din tabel, există de fapt mai puține culori în el. Acest lucru se datorează faptului că unele cuvinte cheie se referă la aceeași culoare. Astfel, denumirile Gri și Gri reprezintă codul de culoare gri 50% #808080, iar cuvântul Magenta este sinonim pentru culoarea HTML Fuchsia, corespunzător codului hexazecimal #FF00FF. De asemenea, sunt sinonime cuvintele Aqua și Cyan, acestea corespund codului #00FFFF.

Numele culorii în HTML și CSS HEX RGB
Tonuri de roșu:
IndianRed#CD5C5C205, 92, 92
LightCoral#F08080240, 128, 128
Somon#FA8072250, 128, 114
DarkSomon#E9967A233, 150, 122
LightSomon#FFA07A255, 160, 122
Crimson#DC143C220, 20, 60
Roşu#FF0000255, 0, 0
FireBrick#B22222178, 34, 34
Roșu închis#8B0000139, 0, 0
Tonuri de roz:
Roz#FFC0CB255, 192, 203
Roz deschis#FFB6C1255, 182, 193
HotPink#FF69B4255, 105, 180
DeepPink#FF1493255, 20, 147
MediumVioletRed#C71585199, 21, 133
PaleVioletRed#DB7093219, 112, 147
Tonuri de portocaliu:
LightSomon#FFA07A255, 160, 122
Coral#FF7F50255, 127, 80
Roșie#FF6347255, 99, 71
PortocaliuRoșu#FF4500255, 69, 0
Dark Orange#FF8C00255, 140, 0
Portocale#FFA500255, 165, 0
Tonuri de galben:
Aur#FFD700255, 215, 0
Galben#FFFF00255, 255, 0
Galben deschis#FFFFE0255, 255, 224
LemonChiffon#FFFACD255, 250, 205
LightGoldenrodGalben#FAFAD2250, 250, 210
PapayaWhip#FFEFD5255, 239, 213
Mocasin#FFE4B5255, 228, 181
PeachPuff#FFDAB9255, 218, 185
PaleGoldenrod#EEE8AA238, 232, 170
Kaki#F0E68C240, 230, 140
Kaki închis#BDB76B189, 183, 107
Tonuri violete:
Lavandă#E6E6FA230, 230, 250
Ciulin#D8BFD8216, 191, 216
Prună#DDA0DD221, 160, 221
Violet#EE82EE238, 130, 238
Orhidee#DA70D6218, 112, 214
Fucsie#FF00FF255, 0, 255
Magenta#FF00FF255, 0, 255
Orhidee medie#BA55D3186, 85, 211
Violet mediu#9370DB147, 112, 219
BlueViolet#8A2BE2138, 43, 226
DarkViolet#9400D3148, 0, 211
DarkOrhid#9932CC153, 50, 204
DarkMagenta#8B008B139, 0, 139
Violet#800080 128, 0, 128
Indigo#4B008275, 0, 130
SlateBlue#6A5ACD106, 90, 205
DarkSlateBlue#483D8B72, 61, 139
Tonuri de maro:
Mătasea de porumb#FFF8DC255, 248, 220
Migdale albite#FFEBCD255, 235, 205
Bisque#FFE4C4255, 228, 196
NavajoWhite#FFMORT255, 222, 173
Grâu#F5DEB3245, 222, 179
BurlyWood#DEB887222, 184, 135
bronzat#D2B48C210, 180, 140
RosyBrown#BC8F8F188, 143, 143
SandyBrown#F4A460244, 164, 96
Vergea de Aur#DAA520218, 165, 32
DarkGoldenRod#B8860B184, 134, 11
Peru#CD853F205, 133, 63
Ciocolată#D2691E210, 105, 30
SaddleBrown#8B4513139, 69, 19
Sienna#A0522D160, 82, 45
Maro#A52A2A165, 42, 42
Maro#800000 128, 0, 0
Culori primare:
Negru#000000 0, 0, 0
Gri#808080 128, 128, 128
Argint#C0C0C0192, 192, 192
Alb#FFFFFF255, 255, 255
Fucsie#FF00FF255, 0, 255
Violet#800080 128, 0, 128
Roşu#FF0000255, 0, 0
Maro#800000 128, 0, 0
Galben#FFFF00205, 92, 92
măsline#808000 240, 128, 128
Lămâie verde#00FF00250, 128, 114
Verde#008000 233, 150, 122
Aqua#00FFFF205, 92, 92
Teal#008080 240, 128, 128
Albastru#0000FF250, 128, 114
Marinei#000080 233, 150, 122
Numele culorii în HTML și CSS HEX RGB
Tonuri de verde:
VerdeGalben#ADFF2F173, 255, 47
Chartreuse#7FFF00127, 255, 0
GazonVerde#7CFC00124, 252, 0
Lămâie verde#00FF000, 255, 0
LimeGreen#32CD3250, 205, 50
Verde pal#98FB98152, 251, 152
Verde deschis#90EE90144, 238, 144
MediumPrimăvaraVerde#00FA9A0, 250, 154
SpringGreen#00FF7F0, 255, 127
MediumSeaGreen#3CB37160, 179, 113
SeaGreen#2E8B5746, 139, 87
ForestGreen#228B2234, 139, 34
Verde#008000 0, 128, 0
Verde închis#006400 0, 100, 0
GalbenVerde#9ACD32154, 205, 50
OliveDrab#6B8E23107, 142, 35
măsline#808000 128, 128, 0
DarkOliveGreen#556B2F85, 107, 47
MediumAcvamarin#66CDAA102, 205, 170
DarkSeaGreen#8FBC8F143, 188, 143
LightSeaGreen#20B2AA32, 178, 170
DarkCyan#008B8B0, 139, 139
Teal#008080 0, 128, 128
Tonuri de albastru:
Aqua#00FFFF0, 255, 255
Cyan#00FFFF0, 255, 255
LightCyan#E0FFFF224, 255, 255
Turcoaz Pale#AFEEEE175, 238, 238
Acvamarin#7FFFD4127, 255, 212
Turcoaz#40E0D064, 224, 208
Turcoaz mediu#48D1CC72, 209, 204
Turcoaz închis#00CED10, 206, 209
CadetBlue#5F9EA095, 158, 160
SteelBlue#4682B470, 130, 180
LightSteelBlue#B0C4DE176, 196, 222
PowderBlue#B0E0E6176, 224, 230
Albastru deschis#ADD8E6173, 216, 230
Sky Blue#87CEEB135, 206, 235
LightSkyBlue#87CEFA135, 206, 250
DeepSkyBlue#00BFFF0, 191, 255
Dodger Blue#1E90FF30, 144, 255
Floarea de colțAlbastru#6495ED100, 149, 237
Medium SlateBlue#7B68EE123, 104, 238
Albastru Regal#4169E165, 105, 225
Albastru#0000FF0, 0, 255
Albastru mediu#0000CD0, 0, 205
Albastru închis#00008B0, 0, 139
Marinei#000080 0, 0, 128
Albastru miez de noapte#191970 25, 25, 112
Tonuri de alb:
Alb#FFFFFF255, 255, 255
Zăpadă#FFFAFA255, 250, 250
Mană#F0FFF0240, 255, 240
MintCream#F5FFFA245, 255, 250
Azur#F0FFFF240, 255, 255
AliceBlue#F0F8FF240, 248, 255
GhostWhite#F8F8FF248, 248, 255
Fum Alb#F5F5F5245, 245, 245
scoica de mare#FFF5EE255, 245, 238
Bej#F5F5DC245, 245, 220
Old Lace#FDF5E6253, 245, 230
FloralAlb#FFFAF0255, 250, 240
Fildeş#FFFFFF0255, 255, 240
Alb antic#FAEBD7250, 235, 215
Lenjerie#FAF0E6250, 240, 230
LavenderBlush#FFF0F5255, 240, 245
MistyRose#FFE4E1255, 228, 225
Tonuri de gri:
Gainsboro#DCDCDC220, 220, 220
Gri deschis#D3D3D3211, 211, 211
Gri deschis#D3D3D3211, 211, 211
Argint#C0C0C0192, 192, 192
Gri închis#A9A9A9169, 169, 169
Gri închis#A9A9A9169, 169, 169
Gri#808080 128, 128, 128
Gri#808080 128, 128, 128
DimGray#696969 105, 105, 105
DimGrey#696969 105, 105, 105
LightSlateGray#778899 119, 136, 153
Light SlateGrey#778899 119, 136, 153
Gri ardezie#708090 112, 128, 144
Gri ardezie#708090 112, 128, 144
DarkSlateGray#2F4F4F47, 79, 79
Dark SlateGrey#2F4F4F47, 79, 79
Negru#000000 0, 0, 0

Modulul de culoare CSS detaliază valori care permit autorilor să definească culorile și opacitatea elementelor html, precum și valorile proprietății culorii.

proprietatea culorii

1. Culori prioritare: proprietatea culorii

Proprietatea specifică culoarea fontului folosind diferite sisteme de redare a culorilor. Proprietatea descrie culoarea conținutului text al elementului. În plus, este folosit pentru a furniza o valoare indirectă potențială (currentColor) pentru orice alte proprietăți care iau valori de culoare.

Proprietatea este moștenită.

2. Valori de culoare

2.1. Cuvinte cheie principale

Lista de cuvinte cheie principale include următoarele semnificații:

Nume HEX RGB Culoare
negru #000000 0,0,0
argint #C0C0C0 192,192,192
gri #808080 128,128,128
alb #FFFFFF 255,255,255
maro #800000 128,0,0
roşu #FF0000 255,0,0
violet #800080 128,0,128
fucsie #FF00FF 255,0,255
verde #008000 0,128,0
lămâie verde #00FF00 0,255,0
măsline #808000 128,128,0
galben #FFFF00 255,255,0
marina #000080 0,0,128
albastru #0000FF 0,0,255
teal #008080 0,128,128
acva #00FFFF 0,255,255

Numele culorilor nu fac distincție între majuscule și minuscule.

Sintaxă

Culoare: teal;

2.2. Valori numerice de culoare

2.2.1. Culori model RGB

Formatul hexazecimal al unei valori RGB este semnul # urmat imediat de trei sau șase caractere hexazecimale. Notația RGB din trei cifre #rgb este convertită în forma de șase cifre #rrggbb prin copierea cifrelor, mai degrabă decât prin adăugarea de zerouri. De exemplu, #fb0 se extinde la #ffbb00 . Acest lucru asigură faptul că #ffffff alb poate fi specificat în intrarea scurtă #fff și elimină orice dependență de adâncimea culorii afișajului.

Formatul unei valori RGB în notație funcțională este rgb(, urmat de o listă de trei valori numerice separate prin virgulă (fie trei valori întregi, fie trei valori procentuale), urmată de un simbol). Valoarea întreagă 255 corespunde cu 100% și F sau FF în notație hexazecimală:

Rgb(255.255.255) = rgb(100%, 100%, 100%) = #FFF

Caracterele de spațiu sunt permise în jurul valorilor numerice.

Din păcate, nu este încă posibilă afișarea senzațiilor gustative pe site. Dar acest lucru poate fi compensat pe deplin cu ajutorul culorilor. La urma urmei, culorile html vă permit să afișați oricare dintre milioanele de nuanțe. Deci " creioane colorate Sunt mult mai mult de șapte în setul lui.

Schema de culori în html

În html, culoarea poate fi specificată în mai multe formate:

1. Ca valoare hexazecimală – se utilizează codul specificat în sistemul numeric hexazecimal. Astfel de coduri de culoare în html constau din trei perechi de numere hexazecimale. Fiecare pereche este responsabilă pentru saturația nuanței cu culoarea sa primară:

  • Prima pereche numerică este responsabilă pentru culoarea roșie;
  • A doua pereche este pentru conținutul de culoare verde;
  • Acesta din urmă este pentru conținutul său albastru.

Un semn hash este plasat la începutul codului (înaintea numerelor). Acesta este codul de culoare hexazecimal. Pe lângă numerele de la 1 la 9, acest sistem de numere folosește litere din alfabetul latin (A, B, C, D, E, F).

De exemplu, codul de culoare albă din html va arăta ca #FFFFFF:

2. Cuvinte cheie – HTML acceptă în prezent aproximativ 147 de cuvinte cheie. Dar nu toate aceste cuvinte sunt unice. Unele dintre ele se referă la aceeași nuanță de culoare.

Culoarea gri este reprezentată de două cuvinte cheie: gri și gri. Codul lor hexazecimal (HEX) este dat de aceeași valoare #808080.

Exemplu:

#808080



3. În format RGB - această codificare a culorilor în html se bazează pe utilizarea a trei valori, stabilite în intervalul de la 0 la 255. Fiecare dintre ele determină saturația nuanței cu una dintre culorile primare:

  • R – roșu (roșu);
  • G – verde (verde);
  • B – albastru (albastru).

Numărul de culoare în format RGB este scris sub următoarea formă: rgb(0, 210, 100).

culoare de fundal:rgb(100,186,43)

4. În formatul RGBA - este un format RGB îmbunătățit, unde a patra valoare specifică transparența culorii ca fracție zecimală de la 0 la 1.

Exemplu de utilizare:

culoare de fundal:rgba(100,86,143,0.2)

culoare de fundal:rgba(100,86,143,0.5)

culoare de fundal:rgba(100,86,143,0.8)

culoare de fundal:rgba(100,86,143,1)

Tabele de culori HTML și generatoare de culori

Cu o gamă atât de largă de formate de setare a culorilor, este ușor să fii confuz. Prin urmare, a fost inventat un tabel special de culori. Oferă 147 de nume cheie de nuanțe de culoare cu coduri de conformitate în toate standardele majore de culoare. În plus, fiecare câmp este echipat cu o bară pentru selectarea vizuală a culorii. Unul dintre aceste tabele este prezentat pe site-ul colorscheme.ru:

Dar chiar și cu această structurare a potrivirii, alegerea nuanței potrivite poate fi dificilă. Și nu este un fapt că tabelul de coduri de culoare îl va conține pe cel de care aveți nevoie.

Pentru a ocoli acest obstacol și a face alegerea nuanței potrivite cât mai ușor posibil, au fost dezvoltate servicii web interactive. Interfața lor de utilizator poate diferi ușor una de cealaltă.

Pe site-ul html-color-codes.info, generatorul de culori arată astfel:

Și în cadrul serviciului color-picker.appsmaster.co, acest instrument este implementat puțin diferit:

Saturația fiecărei culori din generator este setată folosind glisoare speciale. Vizual, nuanța este afișată de culoarea cadrului și dreptunghiului din partea stângă. În partea de jos, 3 câmpuri afișează codul de culoare în formate de bază.

Dar generatorul de culori este disponibil nu numai pe site-urile specializate. Aproape toate editoarele grafice sunt echipate cu un instrument similar. De exemplu, Photoshop:

Măsuri de siguranță atunci când lucrați cu culoarea

Și asta a fost cu mult timp în urmă, în epoca plăcilor video care suportau doar 256 de culori. În acele vremuri îndepărtate, sistemele de operare puteau afișa doar un anumit număr de nuanțe de opt biți fără distorsiuni.

Apoi a fost dezvoltat un mare tabel de culori sigure. Specifica 216 de nuanțe care puteau fi afișate fără distorsiuni în oricare dintre browserele de atunci. Și până în ziua de azi aceasta" mare manuscris» este încă disponibil pentru unele resurse:

În zilele noastre totul s-a schimbat. Prin urmare, toate regulile de siguranță atunci când lucrați cu culoarea în html sunt complet anulate. La urma urmei, hardware-ul computerelor moderne acceptă mai mult de 16 milioane de nuanțe diferite. Și 216 culori sigure s-au scufundat în uitare.

Aceste date sunt pe deplin confirmate de statistici. Judecând după asta, în 2014, doar 0,5% dintre utilizatori au computere care suportă doar 256 de nuanțe.

Bazele armoniei culorilor

Nu toți suntem înzestrați cu un simț natural al gustului armonios. Prin urmare, alegerea culorii potrivite poate fi o adevărată provocare. Dar, laudele științei, ea a reușit chiar să descrie armonia culorilor sub forma mai multor scheme. Toate se bazează pe utilizarea unei roți de culoare. Scheme pentru selecția armonioasă a culorilor în html.

Există mai multe moduri de a reprezenta culoarea în design web.

HEX este un sistem de reprezentare a culorilor hexazecimală bazat pe baza 16. Pentru acest sistem, cifrele zecimale arabe de la 0 la 9 și litere latine de la A la F sunt folosite pentru a completa numărul digital la 16. Pentru design web, 16 culori primare (cheie) sunt folosite, așa-numitul cod de culoare hexazecimal #RRGGBB, unde fiecare pereche este responsabilă pentru cota sa de culoare: RR – roșu, GG – verde și BB – albastru. Fiecare fracțiune de culoare variază de la 00 la FF.

Alte două reprezentări ale culorii în design web sunt: ​​sub formă de RGB(*,*,*), unde fiecare fracțiune „*” a unei culori este reprezentată prin cifre zecimale de la 0 la 255 și prin nume de culori în limba engleză.

La crearea unei imagini color, principala problemă este reproducerea corectă a culorilor pe diferite tipuri de computere, monitoare și browsere. Dacă browserul nu poate afișa corect o culoare, selectează una similară sau amestecă mai multe culori. Și uneori poate fi înlocuit cu o culoare complet diferită.

Masă 16 culori primare, care sunt utilizate în toate browserele

Nume Culoare Hex (RGB)
Aqua (valul mării) #00FFFF (000,255,255)
Negru #000000 (000,000,000)
Albastru #0000FF (000,000,255)
fucsia (magenta) #FF00FF (255,000,255)
Gri #808080 (128,128,128)
Verde #008000 (000,128,000)
Tei (verde aprins) #00FF00 (000,255,000)
Maroon (visiniu închis) #800000 (128,000,000)
Bleumarin (albastru închis) #000080 (000,000,128)
măsline #808000 (128,128,000)
Violet #800080 (128,000,128)
Roşu #FF0000 (255,000,000)
Argint #C0C0C0 (192,192,192)
Teal (gri-verde) #008080 (000,128,128)
Alb #FFFFFF (255,255,255)
Galben #FFFF00 (255,255,000)

Masă violet culorile și nuanțele sale

Nume Culoare Hex (RGB)
Magenta (magenta) #FFCBDB (255,203,219)
Magenta (magenta) #FF0099 (255,000,153)
Magenta (magenta) #F95A61 (249,090,097)
fucsia (fucsia) #FF00FF (255,000,255)
Mauvein (violet anilină) #EF0097 (239,000,151)
Roz somon (roz portocaliu) #FF91A4 (255,145,164)
Cenise (o nuanță de violet) #DE3163 (153,149,140)
vinete vinete (vinete) #990066 (153,000,132)
Blush de lavandă (roz-lavandă)  #FFF0F5 (255,240,245)
liliac (liliac) #C8A2C8 (200,162,200)
Magenta (magenta) #FF008F (255,000,143)
orhidee (orhidee) #DA70D6 (218,112,214)
Roșu-violet (violet-roșu) #C71585 (199,021,133)
Sanguin (sangvin) #92000A (146,000,010)
Ciulin (nuanță de violet) #D8BFD8 (185,211,238)
Violet-vinete (o nuanță de violet) #991199 (153,017,153)
Rosa vivo (roz intens) #FF007F (255,000,127)
Lavandă-trandafir (o nuanță de violet) #FBA0E3 (108,123,139)
Mountbatten roz #997ABD (153,122,141)

Masă gri culorile și nuanțele sale

Nume Culoare Hex (RGB)
Gri #808080 (128,128,128)
Gri #bebebe (190,190,190)
(nuanță gri) #858585 (133,133,133)
Gri33 #545454 (084,084,084)
(Ardezie gri) #708090 (112,128,144)
(Cuarţ) #99958с (153,149,140)
(gri deschis) #bbbbbb (187,187,187)
(Argint) #c0c0c0 (192,192,192)
(gri-alb) #f0f0f0 (240,240,240)
(Barba lui Abdel-Kerim) #e0e0e0 (224,224,224)
Gri deschis (gri deschis) #d3d3d3 (211,211,211)
LightStateGray() #778899 (119,136,153)
StateGray-1 (albastru pal floarea de colț1) #c6e2ff (198,226,255)
StateGray-2 (albastru pal floarea de colț2) #b9d3ee (185,211,238)
StateGray3() #9fb6cd (159,182,205)
StateGray4() #6c7b8b (108,123,139)

Culoarea în CSS poate fi setată în diferite moduri:

  • dupa nume,
  • prin valoare hexazecimală,
  • în formatele RGB și RGBA,
  • în formatele HSL și HSLA.

Setați culoarea după nume

Browserele acceptă specificarea unor culori pentru elemente după nume. Acest tabel conține câteva cuvinte cheie (nume de culori în limba engleză) utilizate pentru a specifica proprietățile culorii, codul RGB, codul hexazecimal (HEX) și codul HSL.

Masă 1. Numele culorilor, codul lor RGB, HEX și HSL.
Nume Culoare RGB HEX HSL Descriere
alb rgb(255, 255, 255) #ffffff sau #fff hsl(0, 0%, 100%) Alb
argint rgb(192, 192, 192) #c0c0c0 hsl(0, 0%, 75%) Gri
gri rgb(128, 128, 128) #808080 hsl(0, 0%, 50%) Gri închis
negru rgb(0, 0, 0) #000000 sau #000 hsl(0, 0%, 0%) Negru
maro rgb(128, 0, 0) #800000 hsl(0, 100%, 25%) Roșu închis
roşu rgb(255, 0, 0) #ff0000 sau #f00 hsl(0, 100%, 50%) Roşu
portocale rgb(255, 165, 0) #ffa500 hsl(38,8, 100%, 50%) Portocale
galben rgb(255, 255, 0) #ffff00 sau #ff0 hsl(60, 100%, 50%) Galben
măsline rgb(128, 128, 0) #808000 hsl(60, 100%, 25%) măsline
lămâie verde rgb(0, 255, 0) #00ff00 sau #0f0 hsl(120, 100%, 50%) Verde deschis
verde rgb(0, 128, 0) #008000 hsl(120, 100%, 25%) Verde
acva rgb(0, 255, 255) #00ffff sau #0ff hsl(180, 100%, 50%) Albastru
albastru rgb(0, 0, 255) #0000ff sau #00f hsl(240, 100%, 50%) Albastru
marina rgb(0,0,128) #000080 hsl(240, 100%, 25%) Albastru închis
teal rgb(0, 128, 128) #008080 hsl(180, 100%, 25%) Albastru-verde
fucsie rgb(255, 0, 255) #ff00ff sau #f0f hsl(300, 100%, 50%) Roz
violet rgb(128, 0, 128) #800080 hsl(300, 100%, 25%) Violet

Acesta este un exemplu de utilizare a numelor de culori, numele culorilor sunt preluate din tabelul extins.

RGB în CSS

Turcoaz mediu
maro
purpuriu
albastru-violet
rolivedrab


Iată cum funcționează acest cod:

Setarea culorii folosind RGB

RGB este un model de culoare aditiv. În limba engleză plus- adaos. RGB este o abreviere a cuvintelor englezești: Red, Green, Blue - red, green, blue). Din aceasta rezultă clar că în modelul RGB culorile sunt sintetizate prin adăugarea a trei culori (roșu, verde, albastru) în cantități diferite.

Amestecând culorile roșu, verde și albastru puteți obține câteva milioane de nuanțe. Toate combinațiile posibile sunt stocate în memoria computerului.

Treci la obiect.

Pentru a seta proprietăți în acest format, utilizați notația rgb(r, g, b), unde r, g, b sunt cele trei canale pentru fiecare culoare (roșu, verde, albastru). Valorile pentru fiecare canal sunt setate în intervalul de la 0 la 255.

Exemplu de cod.

Pentru a clarifica totul, iată un exemplu de cod:

RGB în CSS

rgb(255, 0, 0)
rgb(0, 255, 0)
rgb(0, 0, 255)


Iată cum ar trebui să funcționeze acest exemplu:

Fig.1. Culori în RGB.

Explicații de exemplu.

La începutul paginii creăm clasa div.rgb, este necesară pentru blocurile create de etichetă

au fost afișate la dimensiunea necesară: 240px cu 40px. Atribuim proprietății line-height o valoare de 40px, adică egală cu înălțimea blocului, acest lucru vă va permite să afișați text în bloc
la centrul vertical. Centram textul pe orizontala folosind regula ( text-align: center ;).

Apoi, în cod setăm culoarea de fundal a blocului

folosind atributul style, folosind proprietatea de fundal și alocarea de valori pentru rgb(255, 0, 0) , rgb(0, 255, 0) și rgb(0, 0, 255) . Adică, facem alternativ un canal cât mai saturat posibil, iar canalele rămase nu sunt folosite pentru sinteză, deoarece valoarea lor este zero.

Încercați să editați acest exemplu și să specificați propriile valori, de exemplu rgb(100, 100, 100) .

Setarea culorii folosind RGBA

CSS3 are un nou instrument pentru lucrul cu culoarea - formatul RGBA. Poate fi numită o evoluție a modelului RGB, dar cu adăugarea unui nou canal - canalul A sau alfa. Acest canal stabilește transparența culorii. Valorile sale sunt setate în intervalul de la 0 la 1. O valoare de 0 corespunde transparenței totale, 1 - opacității complete (culoarea va fi aceeași cu cea specificată în primele trei canale RGB) și valorilor intermediare ​​cum ar fi 0,4 sau 0,6 - transluciditate în grade diferite.

Exemplu de cod.

RGBA în CSS3



Iată cum va funcționa:

Acest cod este vizual similar cu următorul, care utilizează modelul RGB pentru a specifica o valoare de culoare:

RGBA în CSS3



Iată rezultatul lui:

O valoare a canalului alfa egală cu zero face orice culoare invizibilă - absolut transparentă o valoare egală cu unu traduce culoarea în codul RGB fără modificări; Proprietatea rgba(255,0,0,1.0) arată culoarea roșie rgb(255, 0, 0) .

După valoare hexazecimală (cod HEX)

În viața de zi cu zi, folosim sistemul de numărare zecimală. Originile sale sunt foarte simple - avem zece degete pe mâini și să numărăm pe degete a fost convenabil în viață. Dacă sistemul zecimal are zece cifre: de la 0 la 9, iar numărul 10 este următoarea cifră, atunci sistemul numeric hexazecimal are 16 cifre, iar următoarea cifră este numărul 16.

Pentru a indica codurile de culoare, cifrele zecimale obișnuite de la 0 la 9 sunt folosite ca cifre hexazecimale, iar literele latine de la A la F sunt folosite pentru a indica numerele de la 10 la 15, adică (0, 1, 2, 3, 4, 5 , 6, 7, 8, 9, A, B, C, D, E, F). Pentru claritate, să punem asta într-un tabel:

Pentru a scrie numere hexazecimale mai mari decât F (15 în sistemul zecimal), ca și în sistemul zecimal, se folosesc și combinația de două cifre, dar deja hexazecimală, ceea ce este evident. Astfel, pentru a scrie numărul zecimal 255 în notație hexazecimală, utilizați notația FF.

Sistemul hexazecimal este mai ușor de înțeles de computer și procesează mai rapid valorile stabilite de valoarea hexazecimală.

Pentru a specifica o culoare în hexazecimal, precedați valoarea numerică cu semnul „#”, exemplu: #FFC0CB. Valoarea #FFC0CB în sine constă din trei cifre hexazecimale FF, C0 și CB. Semnificația acestei intrări este aceeași cu setarea culorii în format RGB (rgb(r, g, b)) - fiecare cifră hexazecimală din codul HEX indică saturația culorii în canalul său al modelului RGB.

Cod HEX în CSS

#FF0000
#00FF00
#0000FF


Acest cod va afișa următoarele elemente:

Și iată o poză cu rezultatul din secțiunea „Setarea culorilor folosind RGB” din această pagină de mai sus.

Fig.1. Culori în RGB.

Vedem că culorile sunt identice.

Este permisă o notație scurtă a codului de culoare HEX: un număr de 6 cifre poate fi scris ca un număr de 3 cifre. Acest lucru este valabil numai atunci când două cifre din valoarea culorii unui canal sunt repetate.

Adică, următoarea abreviere este acceptabilă:

De exemplu, culoarea #ff22aa poate fi scrisă ca #f2a, sau culoarea #44aa22 poate fi scrisă ca #4a2.

Setarea culorii folosind HSL

CSS3 are un nou format pentru specificarea culorilor.

Formatul HSL este o abreviere pentru cuvintele englezești: Hue (nuanță), Saturate (saturație) și Lightness (luminozitate).

Nuanța în HSL este valoarea unei culori pe o roată specială de culori (Figura 2) și este specificată în grade. Dacă trasăm analogii cu modelul RGB, atunci 0° corespunde roșului, 120° corespunde verdelui și 240° corespunde albastrului.

Valoarea nuanței se va modifica în intervalul de la 0 la 359.


Figura 2. Roata de culori HSL.

A doua valoare - saturația (Saturate) este setată ca procent. La 100% saturație, culoarea este cât se poate de „suculentă” pe măsură ce indicatorul de saturație se deplasează spre 0%, culoarea devine mai ternă și se rostogolește în gri.

A treia valoare, Luminozitatea, este, de asemenea, setată ca procent. Cu cât procentul este mai mare, cu atât culoarea va fi mai strălucitoare. Valorile extreme de 0% și 100% vor indica culorile negre (fără lumină) și, respectiv, alb (supraexpus), și nu contează ce culoare din roata de culori a fost selectată în primul canal. Valoarea optimă a luminozității culorii este de 50%.

Setarea culorii folosind HSLA

Formatul HSLA este legat de HSL, la fel cum RGB este de RGBA. În formatul HSLA, ca și în RGBA, este adăugat un canal alfa, care este responsabil pentru transparența culorii.

Culoarea specificată în format HSL este mai ușor de citit. Putem spune că este intuitiv. De exemplu, codul hsl(120,60%,50%) poate reprezenta culoarea finală dacă există o imagine a roții de culori HSL în memorie. Nu același lucru se poate spune despre formatele RGB și HEX codul de culoare specificat în aceste formate devine clar doar după ce este vizualizat pe monitor.

Noile formate în CSS3 (HSL, HSLA și RGBA) funcționează în browsere începând de la versiunile: IE 9.0, Opera 10.0 Firefox 3.0. Cum pot face ca stilurile să funcționeze pe browsere mai vechi?

Somebloсk (culoare de fundal: rgb(255,50,50); culoare de fundal: rgba(255,50,50,0.85))

Când utilizați acest cod în browsere mai vechi, culoarea de fundal pentru clasa .somebloсk, deși nu va folosi un canal alfa, va fi afișată în format RGB.