Przejdź do treści

Sposoby definiowania kolorów CSS

Specyfikacja stylów wprowadza następujące sposoby podawania wartości kolorów:

  1. 16 (17) kolorów podstawowych:

    black (#000000) silver (#C0C0C0) gray (#808080) white (#FFFFFF) maroon (#800000) red (#FF0000) purple (#800080) fuchsia (#FF00FF) green (#008000) lime (#00FF00) olive (#808000) yellow (#FFFF00) navy (#000080) blue (#0000FF) teal (#008080) aqua (#00FFFF)

    Ponadto CSS 2.1 definiuje jeszcze jeden dodatkowy kolor podstawowy: orange (#FFA500).

    CSS 3 określa dodatkowo 130 kolorów rozszerzonych.

  2. #RRGGBB - podanie kolejno wartości każdej składowej kolorów podstawowych: czerwonego RR (red), zielonego GG (green) i niebieskiego BB (blue). Wszystkie te liczby muszą być dwucyfrowe i są zapisane w systemie szesnastkowym, w którym mamy 16 cyfr podstawowych: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Przykładowo: liczba szesnastkowa B5 oznacza w systemie dziesiętnym 181 (11*16 + 5 = 181).
  3. #RGB - to samo co powyżej, lecz w tym wypadku jako składowe kolorów należy podawać liczby jednocyfrowe w zapisie szesnastkowym. Przykładowo kolor #FB0 odpowiada #FFBB00 z poprzedniego zapisu.
  4. rgb(R, G, B) - pozwala podać oddzielnie każdą składową koloru w systemie dziesiętnym. Wszystkie liczby muszą się zawierać w zakresie 0...255 (255 = FF).
  5. rgb(R%, G%, B%) - to samo co powyżej, lecz teraz należy podawać wartości procentowe (0%...100%). Znak procentu musi się pojawić na końcu każdej liczby i nie może być oddzielony od niej spacją ani żadnym białym znakiem!
  6. 28 kolorów systemowych - (patrz: tabela w dalszej części tego rozdziału) czyli takich, które pochodzą z systemu operacyjnego (np. kolor pulpitu, okien, menu, przycisków i inne). Jeśli zmienimy kolory w swoim systemie, zmianie ulegną również przedstawione tutaj kolory systemowe. Dlatego każdy użytkownik może odebrać je inaczej. Z tego powodu należy uważać z ich stosowaniem, ponieważ nie da się przewidzieć efektu na komputerze innego użytkownika.
  7. hsl(H, S%, L%) - (CSS 3) alternatywny do RGB model opisu kolorów, w którym kolejne składowe oznaczają:
    H (ang. Hue) - barwa
    Liczba całkowita określana w stopniach (z przedziału od 0 do 360) z tzw. koła barw: 0 - czerwony (Red), 120 - zielony (Green), 240 - niebieski (Blue)
    S (ang. Saturation) - nasycenie
    Wartość procentowa: 0% - szary, 100% - normalny
    L (ang. Lightness) - jasność
    Wartość procentowa: 0% - czarny, 50% - normalny, 100% - biały

    Koło barw

    HSL jest bardzo intuicyjnym modelem opisu kolorów. Wystarczy wybrać określony odcień z koła barw (H), a następnie odpowiednio sterować nasyceniem (S) i jasnością (L), aby uzyskać pożądany kolor.

    Przykład

    Sterowanie nasyceniem barwy czerwonej
    DefinicjaKolor
    hsl(0, 0%, 50%) 
    hsl(0, 25%, 50%) 
    hsl(0, 50%, 50%) 
    hsl(0, 75%, 50%) 
    hsl(0, 100%, 50%) 
    Sterowanie jasnością barwy czerwonej
    DefinicjaKolor
    hsl(0, 100%, 0%) 
    hsl(0, 100%, 25%) 
    hsl(0, 100%, 50%) 
    hsl(0, 100%, 75%) 
    hsl(0, 100%, 100%) 
  8. rgba(R, G, B, A), rgba(R%, G%, B%, A), hsla(H, S%, L%, A) - (CSS 3) kolor z przezroczystością, gdzie A (ang. alpha) to wartość określająca przezroczystość z przedziału od 0 (całkowita przezroczystość) do 1 (brak przezroczystości - domyślnie)
  9. Słowa kluczowe:
    • transparent - przezroczystość (brak koloru). Jest to odpowiednik zapisu: rgba(0, 0, 0, 0). Wartość ta przydaje się, kiedy chcemy odwołać wcześniejsze ustawienie koloru, który został odziedziczony albo przypisany np. przy pomocy klasy selektorów. W takiej sytuacji proste usunięcie wcześniejszej deklaracji koloru może być niemożliwe albo utrudnione.
    • currentColor - kolor taki sam jak ma tekst aktualnego elementu (czyli wartość cechy color ustawionej bezpośrednio albo odziedziczonej). Jest to bardzo wygodny sposób na przypisanie np. identycznego koloru obramowania co znajdujący się w nim tekst. Dzięki temu przy zmianie koloru tekstu nie będziemy musieli pamiętać, aby zaktualizować również obramowanie - wtedy stanie się to automatycznie.

Przeglądarki


Chrome

Firefox

Edge

Opera

Safari
#RRGGBB, #RGB1
2008-12-11
1
2004-11-09
12
2015-07-29
3.5
1998-11-18
1
2003-06-23
rgb1
2008-12-11
1
2004-11-09
12
2015-07-29
3.5
1998-11-18
1
2003-06-23
rgba65
2018-03-06
52
2017-03-07
79
2020-01-15
52
2018-03-22
12.1
2019-03-25
hsl1
2008-12-11
1
2004-11-09
12
2015-07-29
9.5
2008-06-12
3.1
2008-03-18
hsla65
2018-03-06
52
2017-03-07
79
2020-01-15
52
2018-03-22
12.1
2019-03-25
transparent1
2008-12-11
3
2008-06-17
12
2015-07-29
10
2009-09-01
3.1
2008-03-18
currentColor1
2008-12-11
1.5
2005-11-29
12
2015-07-29
9.5
2008-06-12
4
2009-06-08

Wykaz kolorów systemowych

KolorDefinicjaNazwaObjaśnienie
 ActiveBorderActive window borderObramowanie aktywnego okna
 ActiveCaptionActive window captionNagłówek aktywnego okna
 AppWorkspaceBackground color of multiple document interfaceKolor tła wielodokumentowego interfejsu (MDI)
 BackgroundDesktop backgroundTło pulpitu
 ButtonFaceFace color for three-dimensional display elementsPowierzchnia czołowa trójwymiarowych elementów
 ButtonHighlightDark shadow for three-dimensional display elements (for edges facing away from the light source). Shadow color for three-dimensional display elementsCień trójwymiarowych elementów (krawędzie oddalone od światła)
 ButtonShadowShadow color for three-dimensional display elementsKolor cienia trójwymiarowych elementów
 ButtonTextText on push buttonsTekst na przyciskach
 CaptionTextText in caption, size box, and scroll bar arrow boxTekst w nagłówkach, polach zmiany rozmiaru i polach przewijania zawartości
 GrayTextGrayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray colorKolor tekstu na zablokowanych elementach
 HighlightItem(s) selected in a controlWybrana pozycja
 HighlightTextText of item(s) selected in a controlTekst wybranej pozycji
 InactiveBorderInactive window borderObramowanie nieaktywnego okna
 InactiveCaptionInactive window captionNagłówek nieaktywnego okna
 InactiveCaptionTextColor of text in an inactive captionKolor tekstu w nagłówku nieaktywnego okna
 InfoBackgroundBackground color for tooltip controlsTło w informacji narzędziowej ("dymku", który pojawia się po wskazaniu elementu myszką)
 InfoTextText color for tooltip controlsTekst w informacji narzędziowej ("dymku", który pojawia się po wskazaniu elementu myszką)
 MenuMenu backgroundTło menu
 MenuTextText in menusTekst w menu
 ScrollbarScroll bar gray areaSzara powierzchnia w suwaku do przewijania zawartości
 ThreeDDarkShadowDark shadow for three-dimensional display elementsCień trójwymiarowych elementów
 ThreeDFaceFace color for three-dimensional display elementsPowierzchnia czołowa trójwymiarowych elementów
 ThreeDHighlightHighlight color for three-dimensional display elementsKolor podświetlenia dla trójwymiarowych elementów
 ThreeDLightShadowLight color for three-dimensional display elements (for edges facing the light source)Kolor oświetlenia trójwymiarowych elementów (krawędzie od strony światła)
 ThreeDShadowDark shadow for three-dimensional display elementsCień trójwymiarowych elementów
 WindowWindow backgroundTło okna
 WindowFrameWindow frameRamka okna
 WindowTextText in windowsTekst w oknach

Źródło: Cascading Style Sheets, Level 2

Przeglądarki


Chrome

Firefox

Edge

Opera

Safari
color: system1
2008-12-11
1
2004-11-09
12
2015-07-29
3.5
1998-11-18
1
2003-06-23

Wykaz kolorów rozszerzonych

CSS 3

DefinicjaHEXKolor
aliceblue#F0F8FF 
antiquewhite#FAEBD7antyczny biały (antyczna biel)
aquamarine#7FFFD4akwamarynowy (akwamaryna)
azure#F0FFFFlazurowy (lazur)
beige#F5F5DCbeżowy (beż)
bisque#FFE4C4 
blanchedalmond#FFEBCDblanszowanego migdała (blanszowany migdał)
blueviolet#8A2BE2niebieskofioletowy (niebieski fiolet)
brown#A52A2Abrązowy (brąz)
burlywood#DEB887 
cadetblue#5F9EA0kadeckoniebieski (kadet niebieski)
chartreuse#7FFF00 
chocolate#D2691Eczekoladowy (czekolada)
coral#FF7F50koralowy (koral)
cornflowerblue#6495EDchabrowy (chaber)
cornsilk#FFF8DCwąsów kukurydzy (wąsy kukurydzy)
crimson#DC143Ckarmazynowy (karmazyn)
cyan#00FFFFcyjanowy (cyjan)
darkblue#00008Bciemnoniebieski (ciemny niebieski)
darkcyan#008B8Bciemnocyjanowy (ciemny cyjan)
darkgoldenrod#B8860Bciemnonawłociowy (ciemna nawłoć)
darkgray#A9A9A9ciemnoszary (ciemny szary)
darkgreen#006400ciemnozielony (ciemna zieleń)
darkgrey#A9A9A9ciemnoszary (ciemny szary)
darkkhaki#BDB76Bciemnokhaki (ciemny khaki)
darkmagenta#8B008Bciemnoamarantowy (ciemny amarant)
darkolivegreen#556B2Fciemnooliwkowozielony (ciemna oliwka zieleń)
darkorange#FF8C00ciemnopomarańczowy (ciemny pomarańcz)
darkorchid#9932CCciemnostorczykowy (ciemny storczyk)
darkred#8B0000ciemnoczerwony (ciemna czerwień)
darksalmon#E9967Aciemnołososiowy (ciemny łosoś)
darkseagreen#8FBC8Fciemnomorski (ciemne morze)
darkslateblue#483D8Bciemnołupkowoniebieski (ciemny łupek niebieski)
darkslategray#2F4F4Fciemnołupkowoszary (ciemny łupek szary)
darkslategrey#2F4F4Fciemnołupkowoszary (ciemny łupek szary)
darkturquoise#00CED1ciemnoturkusowy (ciemny turkus)
darkviolet#9400D3ciemnofioletowy (ciemny fiolet)
deeppink#FF1493głębokoróżowy (głęboki róż)
deepskyblue#00BFFFgłębokobłękitny (głęboki błękit)
dimgray#696969przygaszony szary
dimgrey#696969przygaszony szary
dodgerblue#1E90FF 
firebrick#B22222cegły ogniotrwałej (cegła ogniotrwała)
floralwhite#FFFAF0kwiatowobiały (kwiatowa biel)
forestgreen#228B22leśnozielony (las zieleń)
gainsboro#DCDCDC 
ghostwhite#F8F8FF 
gold#FFD700złoty (złoto)
goldenrod#DAA520nawłociowy (nawłoć)
greenyellow#ADFF2Fzielonożółty (zielona żółć)
grey#808080szary
honeydew#F0FFF0 
hotpink#FF69B4gorącoróżowy (gorący róż)
indianred#CD5C5Cindyjskoczerwony (indyjska czerwień)
indigo#4B0082indygowy (indygo)
ivory#FFFFF0kości słoniowej (kość słoniowa)
khaki#F0E68Ckhaki
lavender#E6E6FAlawendowy (lawenda)
lavenderblush#FFF0F5 
lawngreen#7CFC00 
lemonchiffon#FFFACDcytrynowoszyfonowy (cytryna szyfon)
lightblue#ADD8E6jasnoniebieski (jasny niebieski)
lightcoral#F08080jasnokoralowy (jasny koral)
lightcyan#E0FFFFjasnocyjanowy (jasny cyjan)
lightgoldenrodyellow#FAFAD2jasnonawłociowożółty (jasna nawłoć żółć)
lightgray#D3D3D3jasnoszary (jasny szary)
lightgreen#90EE90jasnozielony (jasna zieleń)
lightgrey#D3D3D3jasnoszary (jasny szary)
lightpink#FFB6C1jasnoróżowy (jasny róż)
lightsalmon#FFA07Ajasnołososiowy (jasny łosoś)
lightseagreen#20B2AAjasnomorski (jasne morze)
lightskyblue#87CEFAjasnobłękitny (jasny błękit)
lightslategray#778899jasnołupkowoszary (jasny łupek szary)
lightslategrey#778899jasnołupkowoszary (jasny łupek szary)
lightsteelblue#B0C4DEjasnostalowy (jasna stal)
lightyellow#FFFFE0jasnożółty (jasna żółć)
limegreen#32CD32limonowozielony (limonka zieleń)
linen#FAF0E6bieliźniany (bielizna)
magenta#FF00FFamarantowy (amarant)
mediumaquamarine#66CDAAśrednioakwamarynowy (średnia akwamaryna)
mediumblue#0000CDśrednioniebieski (średni niebieski)
mediumorchid#BA55D3średniostorczykowy (średni storczyk)
mediumpurple#9370DBśredniopurpurowy (średnia purpura)
mediumseagreen#3CB371średniomorski (średnie morze)
mediumslateblue#7B68EEśredniołupkowoniebieski (średni łupek niebieski)
mediumspringgreen#00FA9Aśredniowiosennozielony (średnia wiosna zieleń)
mediumturquoise#48D1CCśrednioturkusowy (średni turkus)
mediumvioletred#C71585średniofioletowoczerwony (średni fiolet czerwień)
midnightblue#191970 
mintcream#F5FFFAmiętowokremowy (mięta krem)
mistyrose#FFE4E1bladoróżowy (blady róż)
moccasin#FFE4B5 
navajowhite#FFDEAD 
oldlace#FDF5E6starej koronki (stara koronka)
olivedrab#6B8E23szarooliwkowy (szara oliwka)
orangered#FF4500pomarańczowoczerwony (pomarańcz czerwień)
orchid#DA70D6storczykowy (storczyk)
palegoldenrod#EEE8AAbladonawłociowy (blada nawłoć)
palegreen#98FB98bladozielony (blada zieleń)
paleturquoise#AFEEEEbladoturkusowy (blady turkus)
palevioletred#DB7093bladofioletowoczerwony (blady fiolet czerwień)
papayawhip#FFEFD5papajowomusowy (papaja mus)
peachpuff#FFDAB9brzoskwiniowoptysiowy (brzoskwinia ptyś)
peru#CD853F 
pink#FFC0CBróżowy (róż)
plum#DDA0DDśliwkowy (śliwka)
powderblue#B0E0E6kobaltowy (błękit królewski)
rosybrown#BC8F8Fróżowobrązowy (róż brąz)
royalblue#4169E1szafirowy (szafir)
saddlebrown#8B4513 
salmon#FA8072łososiowy (łosoś)
sandybrown#F4A460piaskowobrązowy (piasek brąz)
seagreen#2E8B57morski (morze)
seashell#FFF5EEmuszelkowy (muszelka)
sienna#A0522Dsjenowy (sjena)
skyblue#87CEEBbłękitny (błękit)
slateblue#6A5ACDłupkowoniebieski (łupek niebieski)
slategray#708090łupkowoszary (łupek szary)
slategrey#708090łupkowoszary (łupek szary)
snow#FFFAFAśnieżny (śnieg)
springgreen#00FF7Fwiosennozielony (wiosna zieleń)
steelblue#4682B4stalowy (stal)
tan#D2B48C 
thistle#D8BFD8ostowy (oset)
tomato#FF6347pomidorowy (pomidor)
turquoise#40E0D0turkusowy (turkus)
violet#EE82EEfioletowy (fiolet)
wheat#F5DEB3pszeniczny (pszenica)
whitesmoke#F5F5F5białego dymu (biel dym)
yellowgreen#9ACD32żółtozielony (żółć zieleń)

Źródło: CSS Color Module Level 3

Przeglądarki


Chrome

Firefox

Edge

Opera

Safari
color: nazwa1
2008-12-11
1
2004-11-09
12
2015-07-29
3.5
1998-11-18
1
2003-06-23
Facebook