Siatka kolorów. Kolor w stylach można określić na różne sposoby: według wartości szesnastkowej, według nazwy, w formacie RGB, RGBA, HSL, HSLA. Przykład: określenie koloru poprzez jego nazwę
Moduł kolorów CSS zawiera szczegółowe wartości, które pozwalają autorom zdefiniować kolory i przezroczystość elementów HTML, a także wartości właściwości color.
właściwość koloru
1. Kolory priorytetowe: właściwość koloru
Właściwość ustawia kolor czcionki za pomocą różne systemy odwzorowanie kolorów. Właściwość opisuje kolor zawartości tekstowej elementu. Dodatkowo służy do zapewnienia potencjalnej wartości pośredniej (currentColor) dla wszelkich innych właściwości, które akceptują wartości kolorów.
Nieruchomość jest dziedziczona.
2. Wartości kolorów
2.1. Główne słowa kluczowe
Lista głównych słów kluczowych obejmuje następujące znaczenia:
Nazwa | KLĄTWA | RGB | Kolor |
---|---|---|---|
czarny | #000000 | 0,0,0 | |
srebro | #C0C0C0 | 192,192,192 | |
szary | #808080 | 128,128,128 | |
biały | #FFFFFF | 255,255,255 | |
kasztanowaty | #800000 | 128,0,0 | |
czerwony | #FF0000 | 255,0,0 | |
fioletowy | #800080 | 128,0,128 | |
fuksja | #FF00FF | 255,0,255 | |
zielony | #008000 | 0,128,0 | |
Limonka | #00FF00 | 0,255,0 | |
Oliwa | #808000 | 128,128,0 | |
żółty | #FFFF00 | 255,255,0 | |
marynarka wojenna | #000080 | 0,0,128 | |
niebieski | #0000FF | 0,0,255 | |
cyraneczka | #008080 | 0,128,128 | |
wodny | #00FFFF | 0,255,255 |
W nazwach kolorów wielkość liter nie jest uwzględniana.
Składnia
Kolor: turkusowy;
2.2. Numeryczne wartości kolorów
2.2.1. Kolory modelu RGB
Szesnastkowy format wartości RGB to znak #, po którym bezpośrednio następują trzy lub sześć znaków szesnastkowych. Trzycyfrowy zapis RGB #rgb jest konwertowany do sześciocyfrowej postaci #rrggbb poprzez kopiowanie cyfr zamiast dodawania zer. Na przykład #fb0 rozwija się do #ffbb00 . Dzięki temu w krótkim wpisie #ffff będzie można określić biały #ffffff i usunie się wszelkie zależności od głębi kolorów wyświetlacza.
Format wartości RGB w notacji funkcjonalnej to rgb(, po którym następuje rozdzielona przecinkami lista trzech wartości numerycznych (trzy wartości całkowite lub trzy wartości procentowe), po którym następuje symbol) . Wartość całkowita 255 odpowiada 100% oraz F lub FF w zapisie szesnastkowym:
Rgb(255.255.255) = rgb(100%, 100%, 100%) = #FFF
Wokół wartości numerycznych dozwolone są znaki spacji.
Do określenia kolorów używane są liczby szesnastkowe. System szesnastkowy w odróżnieniu od dziesiętnego opiera się jak sama nazwa wskazuje na liczbie 16. Liczby będą następujące: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A , B, C , D, E, F. Liczby od 10 do 15 zastępuje się literami łacińskimi. Liczby większe niż 15 w systemie szesnastkowym powstają poprzez połączenie dwóch liczb w jedną. Na przykład liczba 255 cali system dziesiętny odpowiada liczbie FF w formacie szesnastkowym. Aby uniknąć nieporozumień przy określaniu systemu liczbowego, przed liczbą szesnastkową umieszcza się symbol skrótu #, na przykład #666999. Każdy z trzech kolorów – czerwony, zielony i niebieski – może przyjmować wartości od 00 do FF. Zatem symbol koloru jest podzielony na trzy składowe #rrggbb, gdzie pierwsze dwa symbole wskazują czerwoną składową koloru, dwa środkowe - zielone, a dwa ostatnie - niebieskie. Dopuszcza się użycie formy skróconej #rgb, gdzie każdy znak należy podwoić. Zatem wpis #fe0 należy traktować jako #ffee00.
Wg nazwy
Internet Explorera | Chrom | Opera | Safari | Firefoksa | Android | iOS |
4.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
Przeglądarki obsługują niektóre kolory według nazwy. W tabeli 1 pokazuje nazwy, kod szesnastkowy, wartości w formacie RGB, HSL i opis.
Nazwa | Kolor | Kod | RGB | HSL | Opis |
---|---|---|---|---|---|
biały | #ffffff lub #ffff | rgb(255,255,255) | hsl(0,0%,100%) | Biały | |
srebro | #c0c0c0 | rgb(192,192,192) | hsl(0,0%,75%) | Szary | |
szary | #808080 | rgb(128,128,128) | hsl(0,0%,50%) | Ciemno szary | |
czarny | #000000 lub #000 | rgb(0,0,0) | hsl(0,0%,0%) | Czarny | |
kasztanowaty | #800000 | RGB(128,0,0) | hsl(0,100%,25%) | Ciemno czerwony | |
czerwony | #ff0000 lub #f00 | rgb(255,0,0) | hsl(0,100%,50%) | Czerwony | |
Pomarańczowy | #ffa500 | RGB(255,165,0) | hsl(38,8,100%,50%) | Pomarańczowy | |
żółty | #ffff00 lub #ff0 | rgb(255,255,0) | hsl(60,100%,50%) | Żółty | |
Oliwa | #808000 | rgb(128,128,0) | hsl(60,100%,25%) | Oliwa | |
Limonka | #00ff00 lub #0f0 | rgb(0,255,0) | hsl(120,100%,50%) | Jasnozielony | |
zielony | #008000 | rgb(0,128,0) | hsl(120,100%,25%) | Zielony | |
wodny | #00ffff lub #0ff | RGB(0,255,255) | hsl(180,100%,50%) | Niebieski | |
niebieski | #0000ff lub #00f | rgb(0,0,255) | hsl(240,100%,50%) | Niebieski | |
marynarka wojenna | #000080 | RGB(0,0,128) | hsl(240,100%,25%) | Ciemny niebieski | |
cyraneczka | #008080 | rgb(0,128,128) | hsl(180,100%,25%) | Niebieski zielony | |
fuksja | #ff00ff lub #f0f | rgb(255,0,255) | hsl(300,100%,50%) | Różowy | |
fioletowy | #800080 | RGB(128,0,128) | hsl(300,100%,25%) | Fioletowy |
Korzystanie z RGB
Internet Explorera | Chrom | Opera | Safari | Firefoksa | Android | iOS |
5.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
Możesz zdefiniować kolor za pomocą wartości czerwonego, zielonego i niebieskiego w ujęciu dziesiętnym. Każdy z trzech składników koloru przyjmuje wartość od 0 do 255. Dopuszczalne jest również określenie koloru w procentach, gdzie 100% odpowiada liczbie 255. Najpierw należy podać słowo kluczowe rgb, a następnie w nawiasach podać składniki koloru , oddzielone przecinkami, na przykład rgb(255, 128, 128) lub rgb(100%, 50%, 50%).
RGBA
Internet Explorera | Chrom | Opera | Safari | Firefoksa | Android | iOS |
9.0+ | 1.0+ | 10.0+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
Format RGBA ma podobną składnię do formatu RGB, ale zawiera kanał alfa, który określa przezroczystość elementu. Wartość 0 jest całkowicie przezroczysta, 1 jest nieprzezroczysta, a wartość pośrednia, np. 0,5, jest półprzezroczysta.
RGBA zostało dodane do CSS3, więc kod CSS musi zostać zweryfikowany pod kątem tej wersji. Należy zauważyć, że standard CSS3 jest wciąż w fazie rozwoju i niektóre funkcje mogą ulec zmianie. Na przykład kolor w formacie RGB dodany do właściwości tła-kolor jest sprawdzany, ale kolor dodany do właściwości tła nie jest już prawidłowy. Jednocześnie przeglądarki całkiem poprawnie rozumieją kolor obu właściwości.
HSL
Internet Explorera | Chrom | Opera | Safari | Firefoksa | Android | iOS |
9.0+ | 1.0+ | 9.6+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
Nazwa formatu HSL pochodzi od kombinacji pierwszych liter Hue (odcień), Saturate (nasycenie) i Lightness (jasność). Odcień to wartość koloru na kole kolorów (ryc. 1) podawana w stopniach. 0° odpowiada kolorowi czerwonemu, 120° zielonemu, a 240° niebieskiemu. Wartość odcienia może wahać się od 0 do 359.
Ryż. 1. Koło kolorów
Nasycenie to intensywność koloru mierzona jako wartość procentowa od 0% do 100%. Wartość 0% oznacza brak koloru i odcień szarości, 100% maksymalna wartość nasycenie.
Jasność określa jasność koloru i jest wyrażana jako wartość procentowa od 0% do 100%. Niskie wartości powodują, że kolor jest ciemniejszy, a wysokie wartości powodują, że kolor jest jaśniejszy; skrajne wartości 0% i 100% odpowiadają czerni i bieli.
HSLA
Internet Explorera | Chrom | Opera | Safari | Firefoksa | Android | iOS |
9.0+ | 1.0+ | 10.0+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
Format HSLA ma podobną składnię do HSL, ale zawiera kanał alfa określający przezroczystość elementu. Wartość 0 jest całkowicie przezroczysta, 1 jest nieprzezroczysta, a wartość pośrednia, np. 0,5, jest półprzezroczysta.
Wartości kolorów RGBA, HSL i HSLA są dodawane do CSS3, więc podczas korzystania z tych formatów sprawdź poprawność wersji kodu.
HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx
Ostrzeżenie
Wszystkie metody łapania lwów wymienione na stronie są teoretyczne i oparte na metodach obliczeniowych. Autorzy nie gwarantują bezpieczeństwa podczas korzystania z nich i zrzekają się jakiejkolwiek odpowiedzialności za wyniki. Pamiętaj, lew to drapieżnik i niebezpieczne zwierzę!
Wynik ten przykład pokazany na ryc. 2.
Ryż. 2. Kolory na stronie internetowej
Ta strona zawiera tabelę ze słowami kluczowymi, których można użyć do oznaczenia kolorów w takich językach programistów internetowych, jak: HTML, CSS, JavaScript, Flash itp.
W starych specyfikacjach koncernu WC3 określono jedynie 16 słów kluczowych, za pomocą których ustawiano kolory w HTML i CSS. W dalszych, bardziej nowoczesnych specyfikacjach dodano kolejne 130 słów kluczowych oznaczających nazwy kolorów. Poniższa tabela zawiera nazwy kolorów oraz odpowiadające im kody szesnastkowe i RGB.
Zgodnie z Reguły CSS w nazwach kolorów wielkość liter nie jest uwzględniana. Wpisy kolorów IndianRed i indianred są równoważne.
Warto też zaznaczyć, że na 146 słów kluczowych w tabeli tak naprawdę jest w niej mniej kolorów. Dzieje się tak dlatego, że niektórzy słowa kluczowe reprezentują ten sam kolor. Zatem nazwy Gray i Grey oznaczają 50% szarego koloru z kodem #808080, a słowo Magenta jest synonimem Kolory HTML Fuksja, odpowiadająca kodowi szesnastkowemu #FF00FF. Równie synonimiczne są słowa Aqua i Cyan, odpowiadają one kodowi #00FFFF.
|
|
Istnieje kilka sposobów przedstawiania koloru w projektowaniu stron internetowych.
HEX to szesnastkowy system reprezentacji kolorów oparty na podstawie 16. W tym systemie arabskie cyfry dziesiętne od 0 do 9 i litery łacińskie od A do F służą do uzupełnienia liczby cyfrowej do 16. Do projektowania stron internetowych 16 podstawowych (kluczowych) kolorów stosowany jest tzw. szesnastkowy kod koloru #RRGGBB, gdzie każda para odpowiada za swój udział w kolorze: RR – czerwony, GG – zielony i BB – niebieski. Każda frakcja koloru mieści się w zakresie od 00 do FF.
Dwie inne reprezentacje koloru w projektowaniu stron internetowych to: w postaci RGB(*,*,*), gdzie każda część koloru „*” jest reprezentowana przez cyfry dziesiętne od 0 do 255 oraz nazwy kolorów w języku angielskim.
Podczas tworzenia obrazu kolorowego głównym problemem jest prawidłowe odwzorowanie kolorów różne rodzaje komputery, monitory i przeglądarki. Jeśli przeglądarka nie może poprawnie wyświetlić koloru, wybiera podobny lub miesza kilka kolorów. A czasem można go zastąpić zupełnie innym kolorem.
Tabela 16 kolorów podstawowych, które są używane we wszystkich przeglądarkach
Nazwa | Kolor | Klątwa | (RGB) |
Aqua (fala morska) | #00FFFF | (000,255,255) | |
Czarny | #000000 | (000,000,000) | |
Niebieski | #0000FF | (000,000,255) | |
Fuksja (purpurowy) | #FF00FF | (255,000,255) | |
Szary | #808080 | (128,128,128) | |
Zielony | #008000 | (000,128,000) | |
Limonka (jasnozielony) | #00FF00 | (000,255,000) | |
Bordowy (ciemny burgund) | #800000 | (128,000,000) | |
Granatowy (ciemny niebieski) | #000080 | (000,000,128) | |
Oliwa | #808000 | (128,128,000) | |
Fioletowy | #800080 | (128,000,128) | |
Czerwony | #FF0000 | (255,000,000) | |
Srebro | #C0C0C0 | (192,192,192) | |
Turkusowy (szaro-zielony) | #008080 | (000,128,128) | |
Biały | #FFFFFF | (255,255,255) | |
Żółty | #FFFF00 | (255,255,000) |
Tabela fioletowy kolory i ich odcienie
Nazwa | Kolor | Klątwa | (RGB) |
Magenta (magenta) | #FFCBDB | (255,203,219) | |
Magenta (magenta) | #FF0099 | (255,000,153) | |
Magenta | #F95A61 | (249,090,097) | |
Fuksja (fuksja) | #FF00FF | (255,000,255) | |
Mauvein (fiolet anilinowy) | #EF0097 | (239,000,151) | |
Łososiowy róż (pomarańczowo-różowy) | #FF91A4 | (255,145,164) | |
Cenise (odcień fioletu) | #DE3163 | (153,149,140) | |
Bakłażan Bakłażan (Bakłażan) | #990066 | (153,000,132) | |
Róż lawendowy (różowawo-lawendowy) |  #FFF0F5 | (255,240,245) | |
Liliowy (liliowy) | #C8A2C8 | (200,162,200) | |
Magenta | #FF008F | (255,000,143) | |
Orchidea (orchidea) | #DA70D6 | (218,112,214) | |
Czerwono-fioletowy (fioletowo-czerwony) | #C71585 | (199,021,133) | |
Sangwinik (sangwinik) | #92000A | (146,000,010) | |
Oset (odcień fioletu) | #D8BFD8 | (185,211,238) | |
Fioletowo-bakłażan (odcień fioletu) | #991199 | (153,017,153) | |
Rosa vivo (głęboki róż) | #FF007F | (255,000,127) | |
Lawendowo-różowy (odcień fioletu) | #FBA0E3 | (108,123,139) | |
Mountbatten w kolorze różowym | #997ABD | (153,122,141) |
Tabela szary kolory i ich odcienie
Nazwa | Kolor | Klątwa | (RGB) |
Szary | #808080 | (128,128,128) | |
Szary | #bebebe | (190,190,190) | |
(szary odcień) | #858585 | (133,133,133) | |
Szary33 | #545454 | (084,084,084) | |
(Szary łupek) | #708090 | (112,128,144) | |
(Kwarc) | #99958с | (153,149,140) | |
(Jasny szary) | #bbbbbb | (187,187,187) | |
(Srebro) | #c0c0c0 | (192,192,192) | |
(Szaro-biały) | #f0f0f0 | (240,240,240) | |
(Brody Abdel-Kerima) | #e0e0e0 | (224,224,224) | |
Jasnoszary (Jasnoszary) | #d3d3d3 | (211,211,211) | |
Stan JasnościSzary() | #778899 | (119,136,153) | |
StateGray-1 (blady chabrowy1) | #c6e2ff | (198,226,255) | |
StateGray-2 (blady chabrowy2) | #b9d3ee | (185,211,238) | |
StanGray3() | #9fb6cd | (159,182,205) | |
StanGray4() | #6c7b8b | (108,123,139) |