В HTML колір задається одним із двох методів: за допомогою шістнадцятькового коду і за назвою деяких кольорів. Переважно використовується метод, заснований на шістнадцятьковій системі числення, як найбільш універсальний.
Шістнадцятькові кольори
Щоб задати колір в HTML використовуються числа в шістнадцятковому коді. Шістнадцяткова система, на відміну від десяткової системи, базується на числі 16. Цифри будуть наступні: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Як бачимо, числа від 10 до 15 замінені латинськими літерами. У табл. 1 приведена відповідність десяткових і шістнадцяткових чисел.
| Десяткові | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Шістнадцятькові | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Числа більше 15 в шістнадцятковій системі утворюються об'єднанням двох чисел в одне (табл. 2). Наприклад, числу 255 в десятковій системі відповідає число FF в шістнадцятковій.
| Десяткові | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Шістнадцятькові | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C |
Щоб не виникало плутанини у визначенні системи числення, перед шістнадцятковим числом ставиться символ решітки #, наприклад #aa69cc.
Типовий колір, який використовується в HTML, виглядає наступним чином:
<body bgcolor="#fa8e47">
Тут колір фону веб-сторінки заданий як #fa8e47. Символ решітки # перед числом означає, що воно шістнадцятькове. Перші дві цифри (fa) визначають червону складову кольору, цифри з третьої по четверту (8e) - зелену, а останні дві цифри (47) - синю. У підсумку вийде такий колір.
| fa | + | 8e | + | 47 | = | fa8e47 |
Кожен з трьох кольорів - червоний, зелений і синій - може набувати значень від 00 до FF, що в підсумку утворює 256 відтінків. Таким чином, загальна кількість кольорів може сягати 256х256х256 = 16777216 комбінацій. Колірна модель, заснована на червоній, зеленій і синій складовій отримала назву RGB (red, green, blue; червоний, зелений, синій). Ця модель адитивна (від add - складати), при якій складання всіх трьох компонент утворює білий колір.
Щоб легше орієнтуватися в шістнадцятирічних кольорах, візьміть до уваги деякі правила.
- Якщо значення компонент кольору однакові (наприклад: #d6d6d6), то вийде сірий відтінок. Чим більше число, тим світліше колір, значення при цьому змінюються від #000000 (чорний) до #ffffff (білий).
- Яскраво-червоний колір утворюється, якщо червоний компонент зробити максимальним (ff), а інші компоненти обнулити. Колір зі значенням #ff0000 найчервоніший з можливих червоних відтінків. Аналогічно йде з зеленим кольором (#00ff00) і синім (#0000ff).
- Жовтий колір (#ffff00) виходить змішанням червоного з зеленим. Це добре видно на колірному колі (рис. 1), де представлені основні кольори (червоний, зелений, синій) і компліментарні або додаткові. До них відносяться жовтий, блакитний і фіолетовий (ще званим пурпуровим). Взагалі, будь-який колір можна отримати змішуванням довколишніх до нього кольорів. Так, блакитний (#00ffff) виходить за рахунок об'єднання синього і зеленого кольору.
Кольори по шістнадцятковим значенням не обов'язково підбирати емпіричним шляхом. Для цієї мети підійде графічний редактор, що вміє працювати з різними колірними моделями, наприклад, Adobe Photoshop. На рис. 2 показано вікно для вибору кольору в цій програмі, лінією обведено отримане шістнадцяткове значення поточного кольору. Його можна скопіювати і вставити в свій код.
Веб-кольори
Якщо встановити кольори дисплея в 8 біт (256 кольорів), то один і той же колір може показуватися в різних браузерах по-різному. Це пов'язано зі способом відображення графіки, коли браузер працює зі своєю власною палітрою і не може показати колір, який відсутній у його палітрі кольорів. У цьому випадку колір замінюється поєднанням пікселів інших, близьких до нього, кольорів, що імітують заданий колір. Щоб колір залишався незмінним в різних браузерах, ввели палітру так званих веб-кольорів. Веб-кольораминазиваються такі кольори, для кожної складової - червоного, зеленого і синього, встановлюється одне з шести значень - 0 (00), 51 (33), 102 (66), 153 (99), 204 (CC), 255 (FF). В дужках вказано шістнадцяткове значення даного компоненту. Загальна кількість кольорів з усіх можливих поєднань дає 6х6х6 - 216 кольорів. Приклад веб-кольору - #33ff66.
Основна особливість веб-кольору полягає в тому, що він показується однаково у всіх браузерах. В даний момент актуальність веб-кольорів дуже мала через підвищення якості моніторів і розширення їх можливостей.
Кольори за назвою
Щоб не запам'ятовувати сукупність цифр, замість них можна використовувати імена широко використовуваних кольорів. У табл. 3 наведено імена популярних назв кольорів.
| Ім'я кольору | Колір | Опис | Шістнадцяткове значення |
|---|---|---|---|
| aqua | Блакитний | #00ffff | |
| black | Чорний | #000000 | |
| blue | Синій | #0000ff | |
| fuchsia | Фуксія | #ff00ff | |
| gray | Сірий | #808080 | |
| green | Зелений | #008000 | |
| lime | Світло зелений | #00ff00 | |
| maroon | Темно червоний | #800000 | |
| navy | Темно синій | #000080 | |
| olive | Оливковий | #808000 | |
| purple | Фіолетовий | #800080 | |
| red | Червоний | #ff0000 | |
| silver | Світло сірий | #c0c0c0 | |
| teal | Синьо-зелений | #008080 | |
| white | Білий | #ffffff | |
| yellow | Жовтий | #ffff00 |
HTML коди кольорів та їх відтінків
HTML коди відтінків рожевого кольору
| Назва кольору | Шістнадцятковий код кольору | Колір |
|---|---|---|
| Pink | #FFC0CB | |
| LightPink | #FFB6C1 | |
| HotPink | #FF69B4 | |
| DeepPink | #FF1493 | |
| PaleVioletRed | #DB7093 | |
| MediumVioletRed | #C71585 |
HTML коди відтінків фіолетового кольору
| Назва кольору | Шістнадцятковий код кольору | Колір |
|---|---|---|
| Lavender | #E6E6FA | |
| Thistle | #D8BFD8 | |
| Plum | #DDA0DD | |
| Orchid | #DA70D6 | |
| Violet | #EE82EE | |
| Fuchsia | #FF00FF | |
| Magenta | #FF00FF | |
| MediumOrchid | #BA55D3 | |
| DarkOrchid | #9932CC | |
| DarkViolet | #9400D3 | |
| BlueViolet | #8A2BE2 | |
| DarkMagenta | #8B008B | |
| Purple | #800080 | |
| MediumPurple | #9370DB | |
| MediumSlateBlue | #7B68EE | |
| SlateBlue | #6A5ACD | |
| DarkSlateBlue | #483D8B | |
| RebeccaPurple | #663399 | |
| Indigo | #4B0082 |
HTML коди відтінків червоного кольору
| Назва кольору | Шістнадцятковий код кольору | Колір |
|---|---|---|
| LightSalmon | #FFA07A | |
| Salmon | #FA8072 | |
| DarkSalmon | #E9967A | |
| LightCoral | #F08080 | |
| IndianRed | #CD5C5C | |
| Crimson | #DC143C | |
| Red | #FF0000 | |
| FireBrick | #B22222 | |
| DarkRed | #8B0000 |
HTML коди відтінків оранжевого кольору
| Назва кольору | Шістнадцятковий код кольору | Колір |
|---|---|---|
| Orange | #FFA500 | |
| DarkOrange | #FF8C00 | |
| Coral | #FF7F50 | |
| Tomato | #FF6347 | |
| OrangeRed | #FF4500 |
HTML коди відтінків жовтого кольору
| Назва кольору | Шістнадцятковий код кольору | Колір |
|---|---|---|
| Gold | #FFD700 | |
| Yellow | #FFFF00 | |
| LightYellow | #FFFFE0 | |
| LemonChiffon | #FFFACD | |
| LightGoldenRodYellow | #FAFAD2 | |
| PapayaWhip | #FFEFD5 | |
| Moccasin | #FFE4B5 | |
| PeachPuff | #FFDAB9 | |
| PaleGoldenRod | #EEE8AA | |
| Khaki | #F0E68C | |
| DarkKhaki | #BDB76B |
HTML коди відтінків зеленого кольору
| Назва кольору | Шістнадцятковий код кольору | Колір |
|---|---|---|
| GreenYellow | #ADFF2F | |
| Chartreuse | #7FFF00 | |
| LawnGreen | #7CFC00 | |
| Lime | #00FF00 | |
| LimeGreen | #32CD32 | |
| PaleGreen | #98FB98 | |
| LightGreen | #90EE90 | |
| MediumSpringGreen | #00FA9A | |
| SpringGreen | #00FF7F | |
| MediumSeaGreen | #3CB371 | |
| SeaGreen | #2E8B57 | |
| ForestGreen | #228B22 | |
| Green | #008000 | |
| DarkGreen | #006400 | |
| YellowGreen | #9ACD32 | |
| OliveDrab | #6B8E23 | |
| DarkOliveGreen | #556B2F | |
| MediumAquaMarine | #66CDAA | |
| DarkSeaGreen | #8FBC8F | |
| LightSeaGreen | #20B2AA | |
| DarkCyan | #008B8B | |
| Teal | #008080 |
HTML коди відтінків блакитного кольору
| Назва кольору | Шістнадцятковий код кольору | Колір |
|---|---|---|
| Aqua | #00FFFF | |
| Cyan | #00FFFF | |
| LightCyan | #E0FFFF | |
| PaleTurquoise | #AFEEEE | |
| Aquamarine | #7FFFD4 | |
| Turquoise | #40E0D0 | |
| MediumTurquoise | #48D1CC | |
| DarkTurquoise | #00CED1 |
HTML коди відтінків синього кольору
| Назва кольору | Шістнадцятковий код кольору | Колір |
|---|---|---|
| CadetBlue | #5F9EA0 | |
| SteelBlue | #4682B4 | |
| LightSteelBlue | #B0C4DE | |
| LightBlue | #ADD8E6 | |
| PowderBlue | #B0E0E6 | |
| LightSkyBlue | #87CEFA | |
| SkyBlue | #87CEEB | |
| CornflowerBlue | #6495ED | |
| DeepSkyBlue | #00BFFF | |
| DodgerBlue | #1E90FF | |
| RoyalBlue | #4169E1 | |
| Blue | #0000FF | |
| MediumBlue | #0000CD | |
| DarkBlue | #00008B | |
| Navy | #000080 | |
| MidnightBlue | #191970 |
HTML коди відтінків коричневого кольору
| Назва кольору | Шістнадцятковий код кольору | Колір |
|---|---|---|
| Cornsilk | #FFF8DC | |
| BlanchedAlmond | #FFEBCD | |
| Bisque | #FFE4C4 | |
| NavajoWhite | #FFDEAD | |
| Wheat | #F5DEB3 | |
| BurlyWood | #DEB887 | |
| Tan | #D2B48C | |
| RosyBrown | #BC8F8F | |
| SandyBrown | #F4A460 | |
| GoldenRod | #DAA520 | |
| DarkGoldenRod | #B8860B | |
| Peru | #CD853F | |
| Chocolate | #D2691E | |
| Olive | #808000 | |
| SaddleBrown | #8B4513 | |
| Sienna | #A0522D | |
| Brown | #A52A2A | |
| Maroon | #800000 |
HTML коди світлих відтінків
| Назва кольору | Шістнадцятковий код кольору | Колір |
|---|---|---|
| White | #FFFFFF | |
| Snow | #FFFAFA | |
| HoneyDew | #F0FFF0 | |
| MintCream | #F5FFFA | |
| Azure | #F0FFFF | |
| AliceBlue | #F0F8FF | |
| GhostWhite | #F8F8FF | |
| WhiteSmoke | #F5F5F5 | |
| SeaShell | #FFF5EE | |
| Beige | #F5F5DC | |
| OldLace | #FDF5E6 | |
| FloralWhite | #FFFAF0 | |
| Ivory | #FFFFF0 | |
| AntiqueWhite | #FAEBD7 | |
| Linen | #FAF0E6 | |
| LavenderBlush | #FFF0F5 | |
| MistyRose | #FFE4E1 |
HTML коди відтінків сірого кольору
| Назва кольору | Шістнадцятковий код кольору | Колір |
|---|---|---|
| Gainsboro | #DCDCDC | |
| LightGray | #D3D3D3 | |
| Silver | #C0C0C0 | |
| DarkGray | #A9A9A9 | |
| DimGray | #696969 | |
| Gray | #808080 | |
| LightSlateGray | #778899 | |
| SlateGray | #708090 | |
| DarkSlateGray | #2F4F4F | |
| Black | #000000 |
