Модуль CSS color докладно описує значення, які дозволяють авторам визначати кольори та непрозорість html-елементів, а також значення якості color.
Властивість color
1. Пріоритетні кольори: якість color
Властивість задає колір шрифту за допомогою різних систем передачі кольорів. Властивість визначає колір текстового вмісту елемента. Крім того, воно використовується для надання потенційного непрямого значення (currentColor) для будь-яких інших властивостей, які набувають значення кольору.
Властивість успадковується.
2. Значення кольору
2.1. Основні ключові слова
Список основних ключових слів включає наступні значення:
Назва | HEX | RGB | Колір |
---|---|---|---|
black | #000000 | 0,0,0 | |
silver | #C0C0C0 | 192,192,192 | |
gray | #808080 | 128,128,128 | |
white | #FFFFFF | 255,255,255 | |
maroon | #800000 | 128,0,0 | |
red | #FF0000 | 255,0,0 | |
purple | #800080 | 128,0,128 | |
fuchsia | #FF00FF | 255,0,255 | |
green | #008000 | 0,128,0 | |
lime | #00FF00 | 0,255,0 | |
olive | #808000 | 128,128,0 | |
yellow | #FFFF00 | 255,255,0 | |
navy | #000080 | 0,0,128 | |
blue | #0000FF | 0,0,255 | |
teal | #008080 | 0,128,128 | |
aqua | #00FFFF | 0,255,255 |
Назви кольорів не чутливі до регістру.
Синтаксис
Color: teal;
2.2. Числові значення кольору
2.2.1. Кольори моделі RGB
Формат значення RGB у шістнадцятковому форматі — це знак # , за яким відразу йдуть три або шість шістнадцяткових символів. Тризначний запис RGB #rgb перетворюється на шестизначну форму #rrggbb шляхом копіювання цифр, а не шляхом додавання нулів. Наприклад, #fb0 розширюється до #ffbb00. Це гарантує, що білий #ffffff може бути вказаний у короткому записі #fff і видаляє будь-які залежності від глибини кольору дисплея.
Формат значення RGB у функціональній нотації — rgb(, за яким слідує розділений комами список із трьох числових значень (або трьох цілочисельних значень, або трьох відсоткових значень), за якими слідує символ) . Цілочисленне значення 255 відповідає 100% і F або FF у шістнадцятковому записі:
RGB (255,255,255) = RGB (100%, 100%, 100%) = #FFF
Символи пропуску допускаються навколо числових значень.
У web-дизайні існує кілька способів подання кольору
HEX – шістнадцяткова система представлення кольору на основі 16. Для даної системи використовуються арабські десяткові цифри від 0 до 9 та латинські літери від A до F для доповнення цифрової кількості до 16. Для web-дизайну взято 16 основних (ключових) кольорів, так званий шістнадцятковий код кольору #RRGGBB, де кожна пара відповідає за свою частку кольору: RR – червоний, GG – зелений та BB – синій. Кожна частка кольору в діапазоні від 00 до FF.
Два інших уявлення кольору в web-дизайні це: у вигляді RGB(*,*,*), де кожна «*» частка кольору представлена десятковими цифрами від 0 до 255 та за найменуваннями кольору англійською мовою.
При створенні кольорового зображення головною проблемою є правильна передача кольорів різних типів комп'ютерів, моніторів і браузерів. Якщо браузер не може правильно відобразити колір, він підбирає схожий або змішує кілька кольорів. А іноді може замінити якийсь зовсім інший колір.
Таблиця 16 основних кольорів, які використовуються у всіх браузерах
Назва | Колір | Hex | (RGB) |
Aqua (морська хвиля) | #00FFFF | (000,255,255) | |
Black (чорний) | #000000 | (000,000,000) | |
Blue (блакитний) | #0000FF | (000,000,255) | |
Fuchsia (фуксин) | #FF00FF | (255,000,255) | |
Gray (сірий) | #808080 | (128,128,128) | |
Green (зелений) | #008000 | (000,128,000) | |
Lime (яскраво-зелений) | #00FF00 | (000,255,000) | |
Maroon (темно-бордовий) | #800000 | (128,000,000) | |
Navy (темно-синій) | #000080 | (000,000,128) | |
Olive (оливковий) | #808000 | (128,128,000) | |
Purple (фіолетовий) | #800080 | (128,000,128) | |
Red (червоний) | #FF0000 | (255,000,000) | |
Silver (срібний) | #C0C0C0 | (192,192,192) | |
Teal (сіро-зелений) | #008080 | (000,128,128) | |
White (білий) | #FFFFFF | (255,255,255) | |
Yellow (жовтий) | #FFFF00 | (255,255,000) |
Таблиця пурпурногокольори та його відтінків
Назва | Колір | Hex | (RGB) |
Magenta (пурпуровий) | #FFCBDB | (255,203,219) | |
Magenta (пурпуровий) | #FF0099 | (255,000,153) | |
Magenta (маджента) | #F95A61 | (249,090,097) | |
Fuchsia (фуксія) | #FF00FF | (255,000,255) | |
Мовеїн (аніліновий пурпур) | #EF0097 | (239,000,151) | |
Salmon pink (оранжево-рожевий) | #FF91A4 | (255,145,164) | |
Cenise (відтінок пурпурового) | #DE3163 | (153,149,140) | |
Aubergine Eggplant (баклажановий) | #990066 | (153,000,132) | |
Lavender blush (рожево-лавандовий) |  #FFF0F5 | (255,240,245) | |
Lilac (бузковий) | #C8A2C8 | (200,162,200) | |
Magenta (маджента) | #FF008F | (255,000,143) | |
Orchid (орхідея) | #DA70D6 | (218,112,214) | |
Red-violet (фіолетово-червоний) | #C71585 | (199,021,133) | |
Sanguine (сангіновий) | #92000A | (146,000,010) | |
Thistle (відтінок пурпурового) | #D8BFD8 | (185,211,238) | |
Violet-eggplant (відтінок пурпурового) | #991199 | (153,017,153) | |
Rosa vivo (насичено рожевий) | #FF007F | (255,000,127) | |
Lavender-rose (відтінок пурпурового) | #FBA0E3 | (108,123,139) | |
Mountbatten pink (рожевий Маунбаттен) | #997ABD | (153,122,141) |
Таблиця сірогокольори та його відтінків
Назва | Колір | Hex | (RGB) |
Gray (Сірий) | #808080 | (128,128,128) | |
Gray (Сірий) | #bebebe | (190,190,190) | |
(Сірий-відтінок) | #858585 | (133,133,133) | |
Gray33 (Сірий-33) | #545454 | (084,084,084) | |
(Сірого шиферу) | #708090 | (112,128,144) | |
(Кварцовий) | # 99958с | (153,149,140) | |
(Світло сірий) | #bbbbbb | (187,187,187) | |
(Сріблястий) | #c0c0c0 | (192,192,192) | |
(Сіро-білий) | #f0f0f0 | (240,240,240) | |
(Бороди Абдель-Керіма) | #e0e0e0 | (224,224,224) | |
LightGray (Сірий світлий) | #d3d3d3 | (211,211,211) | |
LightStateGray () | #778899 | (119,136,153) | |
StateGray-1 (Блідо-васильковий1) | #c6e2ff | (198,226,255) | |
StateGray-2 (Блідо-васильковий2) | #b9d3ee | (185,211,238) | |
StateGray3 () | #9fb6cd | (159,182,205) | |
StateGray4 () | #6c7b8b | (108,123,139) |
На цій сторінці наведено таблицю з ключовими словами, які можна використовувати для позначення кольорів у таких мовах Web-розробника як: HTML, CSS, JavaScript, Flash та ін.
У старих специфікаціях концерну WC3 було прописано лише 16 ключових слів, за допомогою яких встановлювалися кольори в HTML і CSS. У подальших, більш сучасних специфікаціях було додано ще 130 ключових слів для позначення назв кольорів. Наступна таблиця містить імена кольорів, шістнадцятковий та RGB коди, яким вони відповідають.
Відповідно до правил CSS імена кольору не чутливі до регістру. Записи кольору IndianRed і indianred рівнозначні.
Також варто звернути увагу, що із 146 ключових слів таблиці, кольорів у ній насправді менше. Це викликано тим, що деякі ключові слова позначають той самий колір. Так імена Grey, і Gray позначають 50-відсотковий сірий колір з кодом #808080, а слово Magenta - це синонім HTML кольору Fuchsia, що відповідає шістнадцятковому коду #FF00FF. Також синонімами є слова Aqua і Cyan, вони відповідають коду #00FFFF.
|
|
Для завдання кольорів використовуються числа у шістнадцятковому коді. Шістнадцяткова система, на відміну від десяткової системи, базується, як випливає з її назви, на числі 16. Цифри будуть наступні: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C , D, E, F. Цифри від 10 до 15 замінені латинськими літерами. Числа більше 15 у шістнадцятковій системі утворюються об'єднанням двох чисел в одне. Наприклад, числу 255 у десятковій системі відповідає число FF у шістнадцятковій системі. Щоб не виникало плутанини у визначенні системи числення, перед шістнадцятковим числом ставлять символ ґрат #, наприклад #666999. Кожен із трьох кольорів – червоний, зелений та синій – може приймати значення від 00 до FF. Таким чином, позначення кольору розбивається на три складові #rrggbb, де перші два символи відзначають червону компоненту кольору, два середні - зелену, а два останні - синю. Дозволяється використовувати скорочену форму #rgb, де кожен символ слід подвоювати. Так запис #fe0 слід розцінювати як #ffee00.
За назвою
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
4.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
Браузери підтримують деякі кольори за їхньою назвою. У табл. 1 наведено назви, шістнадцятковий код, значення у форматі RGB, HSL та опис.
Ім'я | Колір | Код | RGB | HSL | Опис |
---|---|---|---|---|---|
white | #ffffff або #fff | rgb(255,255,255) | hsl(0,0%,100%) | Білий | |
silver | #c0c0c0 | rgb(192,192,192) | hsl(0,0%,75%) | Сірий | |
gray | #808080 | rgb(128,128,128) | hsl(0,0%,50%) | Темно-сірий | |
black | #000000 або #000 | rgb(0,0,0) | hsl(0,0%,0%) | Чорний | |
maroon | #800000 | rgb(128,0,0) | hsl(0,100%,25%) | Темно червоний | |
red | #ff0000 або #f00 | rgb(255,0,0) | hsl(0,100%,50%) | червоний | |
orange | #ffa500 | rgb(255,165,0) | hsl(38.8,100%,50%) | Помаранчевий | |
yellow | #ffff00 або #ff0 | rgb(255,255,0) | hsl(60,100%,50%) | Жовтий | |
olive | #808000 | rgb(128,128,0) | hsl(60,100%,25%) | Оливковий | |
lime | #00ff00 або #0f0 | rgb(0,255,0) | hsl(120,100%,50%) | Світло зелений | |
green | #008000 | rgb(0,128,0) | hsl(120,100%,25%) | Зелений | |
aqua | #00ffff або #0ff | rgb(0,255,255) | hsl(180,100%,50%) | Блакитний | |
blue | #0000ff або #00f | rgb(0,0,255) | hsl(240,100%,50%) | Синій | |
navy | #000080 | rgb(0,0,128) | hsl(240,100%,25%) | Темно синій | |
teal | #008080 | rgb(0,128,128) | hsl(180,100%,25%) | Синьо-зелений | |
fuchsia | #ff00ff або #f0f | rgb(255,0,255) | hsl(300,100%,50%) | Рожевий | |
purple | #800080 | rgb(128,0,128) | hsl(300,100%,25%) | Фіолетовий |
За допомогою RGB
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
5.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
Можна визначити колір, використовуючи значення червоної, зеленої та синьої складової у десятковому численні. Кожна з трьох компонент кольору приймає значення від 0 до 255. Також допустимо задавати колір у відсотковому відношенні, при цьому 100% буде відповідати числу 255. Спочатку вказується ключове слово rgb, а потім у дужках через кому вказуються компоненти кольору, наприклад rgb(255 , 128, 128) або RGB (100%, 50%, 50%).
RGBA
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 10.0+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
Формат RGBA схожий по синтаксису на RGB, але включає альфа-канал, що задає прозорість елемента. Значення 0 відповідає повній прозорості, 1 – непрозорості, а проміжне значення на кшталт 0.5 – напівпрозорості.
RGBA доданий до CSS3, тому валідацію CSS-коду треба проводити саме за цією версією. Слід зазначити, що стандарт CSS3 ще у розробці і деякі можливості у ньому можуть змінитися. Наприклад, колір у форматі RGB доданий до якості background-color проходить валідацію, а доданий до якості background вже немає. При цьому браузери цілком коректно розуміють колір для тієї та іншої властивості.
HSL
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 9.6+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
Назва формату HSL утворена від поєднання перших букв Hue (відтінок), Saturate (насиченість) та Lightness (світло). Відтінок це значення кольору на колі (рис. 1) і задається в градусах. 0 ° відповідає червоному кольору, 120 ° - зеленому, а 240 ° - синьому. Значення відтінку може змінюватись від 0 до 359.
Мал. 1. Колірний круг
Насиченістю називається інтенсивність кольору, що вимірюється у відсотках від 0% до 100%. Значення 0% означає відсутність кольору та відтінок сірого, 100% максимальне значення насиченості.
Світлона задає, наскільки колір яскравий і вказується у відсотках від 0% до 100%. Малі значення роблять колір темнішим, а високі світлішими, крайні значення 0% і 100% відповідають чорному та білому кольору.
HSLA
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 10.0+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
Формат HSLA схожий по синтаксису на HSL, але включає альфа-канал, що задає прозорість елемента. Значення 0 відповідає повній прозорості, 1 – непрозорості, а проміжне значення на кшталт 0.5 – напівпрозорості.
Значення кольору у форматах RGBA, HSL та HSLA додані до CSS3, тому під час використання цих форматів перевіряйте код на валідність з урахуванням версії.
HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx
Попередження
Усі перелічені на сайті методи лову лева є теоретичними та базуються на обчислювальних методах. Автори не гарантують вашої безпеки при їх використанні та знімають із себе будь-яку відповідальність за результат. Пам'ятайте, лев це хижак та небезпечна тварина!
Результат цього прикладу показано на рис. 2.
Мал. 2. Кольори на веб-сторінці
Ноутбуки