Сиво-син цветен код. Цветът в стиловете може да се задава по различни начини: по шестнадесетична стойност, по име, във формат RGB, RGBA, HSL, HSLA

Сиво-син цветен код.  Цветът в стиловете може да се задава по различни начини: по шестнадесетична стойност, по име, във формат RGB, RGBA, HSL, HSLA
Сиво-син цветен код. Цветът в стиловете може да се задава по различни начини: по шестнадесетична стойност, по име, във формат RGB, RGBA, HSL, HSLA

За определяне на цветове се използват шестнадесетични числа. Шестнадесетичната система, за разлика от десетичната, се основава, както подсказва името й, на числото 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 Опера сафари Firefox Android iOS
4.0+ 1.0+ 3.5+ 1.3+ 1.0+ 1.0+ 1.0+

Браузърите поддържат някои цветове по име. В табл. 1 показва имената, шестнадесетичния код, стойностите в RGB формат, HSL и описание.

Раздел. 1. Имена на цветовете
Име Цвят Код RGB HSL Описание
бяло #fffff или #ffff rgb(255,255,255) hsl(0,0%,100%) Бяло
сребро #c0c0c0 rgb(192,192,192) hsl(0,0%,75%) Сив
сиво #808080 rgb(128,128,128) hsl(0,0%,50%) Тъмно сив
черен #000000 или #000 rgb(0,0,0) hsl(0,0%,0%) черен
кестеняво #800000 rgb(128,0,0) hsl(0,100%,25%) Тъмно червено
червен #ff0000 или #f00 rgb(255,0,0) hsl(0,100%,50%) червен
оранжево #ffa500 rgb(255,165,0) hsl(38,8,100%,50%) портокал
жълто #ffff00 или #ff0 rgb(255,255,0) hsl(60,100%,50%) Жълто
маслина #808000 rgb(128,128,0) hsl(60,100%,25%) Маслина
вар #00ff00 или #0f0 rgb(0,255,0) hsl(120,100%,50%) светло зелено
зелено #008000 rgb(0,128,0) hsl(120,100%,25%) Зелено
аква #00ffff или #0ff rgb(0,255,255) hsl(180,100%,50%) Син
син #0000ff или #00f rgb(0,0,255) hsl(240,100%,50%) Син
военноморски флот #000080 rgb(0,0,128) hsl(240,100%,25%) Тъмно синьо
синьозелен #008080 rgb(0,128,128) hsl(180,100%,25%) синьозелено
фуксия #ff00ff или #f0f rgb(255,0,255) hsl(300,100%,50%) Розово
лилаво #800080 rgb(128,0,128) hsl(300,100%,25%) Виолетово

С RGB

Internet Explorer Chrome Опера сафари 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 Опера сафари 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 Опера сафари 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 Опера сафари 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. Цветове на уеб страницата

26.02.15 8,9 хил

Както знаете, цветът може да повлияе на състоянието на човек: както психическо, така и физическо. Всеки ден, сърфирайки в интернет, очите оценяват милиони цветове и нюанси. Уеб дизайнер, който е запознат с психологията на цвета, може да контролира настроението на посетителя, за да постигне всякакви цели.

Това се дължи на факта, че някои нюанси успокояват, а някои, напротив, вълнуват. След това ще говорим за това как цветът се синтезира и показва с помощта на компютърна технология.

RGB е цветови модел, който представлява метод за получаване на всички цветове и техните нюанси чрез смесване в различни пропорции на трите основни компонента, които са:

  • Червен цвят ( червен);
  • зелен цвят ( Зелено);
  • Син цвят ( Син).

От тук идва и съкратеното наименование RGB. Тези цветове са избрани като основни с причина: причината е физиологията на ретината на човешкото око и как тя ги възприема:


Моделът RGB остава най-популярен днес и се използва за възпроизвеждане на цветове на телевизионни екрани и компютърни монитори. Тъй като производителите даряват своите продукти различни характеристики, през 1996 г. е създадена една системаСинтез на цветове, базиран на RGB, наречен sRGB, който е разработен съвместно от Microsoft и HP.

Цифрово представяне на цветовете

Както споменахме по-рано, RGB цветовете се образуват чрез смесване на основните цветове. За да се опише интензитета на всеки от тях, беше приета схема, в която цветът е представен от диапазона 0-255 (8 бита), което съответства на 00-FF в шестнадесетична система.

Тоест основните цветове ще изглеждат така:

  • Червено - RGB (255.0.0);
  • Зелено - RGB (0.255.0);
  • Син - RGB (0.0.255);

Ако интензитетът на цвета приеме стойности по-малки от 255, тогава се получават различни нюанси на червено, зелено и синьо. Следва таблица на тяхното градиране, както и шестнадесетичните стойности на всеки от нюансите:

RGB цветови диаграми

Естествено, в допълнение към градациите на основните цветове, има и смесени, като техният брой е доста голям. Затова беше създадена таблица с RGB цветове, в която са представени всички съществуващи нюанси, както и техните имена и числени представяния ( в десетична и шестнадесетична форма).

Можете да се запознаете с нея тук. Тази масаправи живота много по-лесен за уеб дизайнерите, защото за няколко секунди можете да намерите желания нюанс и да разберете численото му представяне.

Безопасна RGB цветова палитра

В един момент обаче възникна проблем с показването на цветовете в различни браузъри и за решаването му беше съставена така наречената „безопасна“ палитра от RGB цветове, които бяха получени чрез математически изчисления.

Когато браузърът не може да покаже цвят правилно, той се опитва да се доближи до това, от което се нуждае, като смесва съседни цветове и най-вероятно резултатът ще бъде напълно неприемлив:

Използвайки RGB цветовите кодове от тази палитра, уеб програмистът може да бъде спокоен относно показването на цветове на страниците на своя сайт, когато се гледа с помощта на различни браузъри, платформи и монитори. Въпреки че на този моменттаблицата с безопасни цветове губи своята релевантност ( технологичният прогрес не стои неподвижен), когато го използвате, можете, както се казва, да спите спокойно.

Златист цвят в RGB модел

За първи път думата "злато" е използвана в началото на XIV век за описание на цвета химичен елементнаречен Aurum - злато. В RGB модела златният цвят е представен от следните числени стойности:

  • RGB (255, 215, 0) - десетична система;
  • HEX #FFD700 - шестнадесетична система.

Бежов цвят в RGB модел

Бежовото има доста важно място в историята, дори и да не е най-изразителното. Много паметници на културата, особено антични скулптури, са направени от стеатит и сапунен камък, които имат бежов оттенък. В RGB модела бежовото има следните числени представяния.

Цветът в CSS може да бъде зададен по различни начини:

Задайте цвят по име

Браузърите поддържат определяне на определени цветове за елементи по име. В тази таблица някои ключови думи (имена на цветове на английски), използвани за задаване на цветови свойства, RGB код, шестнадесетичен код (HEX) и HSL код.

Раздел. 1. Имена на цветовете, техния RGB, HEX и HSL код.
Име Цвят RGB HEX HSL Описание
бяло rgb(255, 255, 255) #fffff или #ffff hsl(0, 0%, 100%) Бяло
сребро rgb(192, 192, 192) #c0c0c0 hsl(0, 0%, 75%) Сив
сиво rgb(128, 128, 128) #808080 hsl(0, 0%, 50%) Тъмно сив
черен rgb(0, 0, 0) #000000 или #000 hsl(0, 0%, 0%) черен
кестеняво rgb(128, 0, 0) #800000 hsl(0, 100%, 25%) Тъмно червено
червен rgb(255, 0, 0) #ff0000 или #f00 hsl(0, 100%, 50%) червен
оранжево rgb(255, 165, 0) #ffa500 hsl(38,8, 100%, 50%) портокал
жълто rgb(255, 255, 0) #ffff00 или #ff0 hsl(60, 100%, 50%) Жълто
маслина rgb(128, 128, 0) #808000 hsl(60, 100%, 25%) Маслина
вар rgb(0, 255, 0) #00ff00 или #0f0 hsl(120, 100%, 50%) светло зелено
зелено rgb(0, 128, 0) #008000 hsl(120, 100%, 25%) Зелено
аква rgb(0, 255, 255) #00ffff или #0ff hsl(180, 100%, 50%) Син
син rgb(0, 0, 255) #0000ff или #00f hsl(240, 100%, 50%) Син
военноморски флот rgb(0,0,128) #000080 hsl(240, 100%, 25%) Тъмно синьо
синьозелен rgb(0, 128, 128) #008080 hsl(180, 100%, 25%) синьозелено
фуксия rgb(255, 0, 255) #ff00ff или #f0f hsl(300, 100%, 50%) Розово
лилаво rgb(128, 0, 128) #800080 hsl(300, 100%, 25%) Виолетово

Това е пример за използване на имена на цветове, имената на цветовете са взети от разширената таблица.

RGB към CSS

Среден тюркоаз
кафяво
пурпурен
синьовиолетово
rolelivedrab

Ето как работи този код:

Задаване на цвят с RGB

RGB е адитивен цветови модел. На английски език допълнение- допълнение. RGB е съкращение от английски думи: Red, Green, Blue - червено, зелено, синьо). От това става ясно, че в модела RGB цветовете се синтезират чрез добавяне на три цвята (червено, зелено, синьо) в различни количества.

Смесвайки червени, зелени и сини цветове, можете да получите няколко милиона нюанса. Всички възможни комбинации се съхраняват в паметта на компютрите.

Преминете към точката.

За да зададете свойства в този формат, се използва нотацията rgb(r, g, b), където r, g, b са трите канала за всеки цвят (червен, зелен, син). Стойностите за всеки канал са зададени в диапазона от 0 до 255.

Примерен код.

За да стане всичко ясно, ще дам примерен код:

RGB към CSS

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

Ето как трябва да работи този пример:

Фиг. 1. Цветове в RGB.

Обяснения например.

В началото на страницата създаваме клас div.rgb, той е необходим, така че блоковете, създадени от маркера

показва се в правилния размер: 240px на 40px. Присвояваме стойността - 40px на свойството line-height (височина на линията), тоест равно на височината на блока, това ще позволи текстът да се показва в блока
в центъра на вертикалата. хоризонтално центрирайте текста, като използвате правилото ( подравняване на текста: център ;).

След това в кода, който сме задали Цвят на фонаблок

използвайки атрибута style, използвайки свойството background и присвоявайки стойности на rgb(255, 0, 0), rgb(0, 255, 0) и rgb(0, 0, 255). Тоест, ние последователно правим един канал възможно най-наситен, а останалите канали не се използват за синтез, тъй като тяхната стойност е нула.

Опитайте да редактирате този пример, за да включите ваши собствени стойности, като rgb(100, 100, 100) .

Задаване на цвят с RGBA

CSS3 представи нов инструмент за работа с цвят - форматът RGBA. Може да се нарече еволюция на RGB модела, но с добавянето на един нов канал - А или алфа канал. Този канал задава прозрачността на цвета. Стойностите му са зададени в диапазона от 0 до 1. Стойност, равна на 0, съответства на пълна прозрачност, 1 - пълна непрозрачност (цветът ще бъде същият, както е зададен в първите три RGB канала) и междинни стойности , като 0,4 или 0,6 - полупрозрачност в различна степен.

Примерен код.

RGBA към CSS3

Ето как ще работи:

Този код е визуално подобен на следния, който използва RGB модела за задаване на стойността на цвета:

RGBA към CSS3

Ето неговия резултат:

Стойност на алфа канал, равна на нула, прави всеки цвят невидим - абсолютно прозрачен, стойност, равна на единица, превежда цвета в RGB кода без промени. Свойството rgba(255,0,0,1.0) показва червения цвят rgb(255, 0, 0) .

По шестнадесетична стойност (HEX код)

В ежедневието използваме десетичната система за броене. Произходът му е много прост - имаме десет пръста на ръцете си и беше удобно да броим на пръсти в живота. Ако в десетичната система има десет цифри: от 0 до 9 и числото 10 е следващата цифра, тогава в шестнадесетичната бройна система има 16 цифри и следващата цифра ще бъде числото 16.

За обозначаване на цветни кодове обикновените десетични цифри от 0 до 9 се използват като шестнадесетични цифри, а латинските букви от A до F се използват за обозначаване на числа от 10 до 15, т.е. (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F). За по-голяма яснота, нека обобщим това в таблица:

За да напишат шестнадесетични числа, по-големи от F (15 десетични), както в десетичната система, те също използват обединението на две цифри, но вече шестнадесетично, което е очевидно. И така, за да напишете десетичното число 255 в шестнадесетичен вид, се използва нотацията FF.

Шестнадесетичната система е по-разбираема за компютъра, тя обработва по-бързо стойностите, дадени от шестнадесетичната стойност.

За да посочите цвят в шестнадесетична система, предшествайте цифровата стойност със знак "#", например: #FFC0CB. Самата стойност #FFC0CB се състои от три шестнадесетични цифри FF, C0 и CB. Значението на този запис е същото като задаване на цвят в RGB формат (rgb(r, g, b) ) - всяка шестнадесетична цифра в HEX кода показва наситеността на цвета в своя RGB моделен канал.

HEX код в CSS

#FF0000
#00FF00
#0000FF

Този код ще покаже следните елементи:

А ето и снимка с резултата от раздела „Задаване на цвят с RGB“ на тази страница по-горе.

Фиг. 1. Цветове в RGB.

Виждаме, че цветовете са идентични.

Разрешава се съкратена нотация за HEX цветовия код: 6-цифрено число може да бъде записано като 3-цифрено число. Това е валидно само ако се повтарят две цифри в стойността на цвета на един и същи канал.

Тоест следното съкращение е приемливо:

Например цветът #ff22aa може да се запише като #f2a, а цветът #44aa22 може да се запише като #4a2.

Задаване на цвят с HSL

CSS3 има нов формат за определяне на цветове.

Форматът HSL е съкращение от английските думи: Hue (оттенък), Saturate (наситеност) и Lightness (лекота).

Оттенъкът в HSL е стойност на цвета на специално цветно колело (Фигура 2) и се определя в градуси. Ако направим аналогии с модела RGB, тогава 0° съответства на червено, 120° съответства на зелено, а 240° съответства на синьо.

Стойността на нюанса ще се промени от 0 до 359.


Фигура 2. Цветно колело на HSL.

Втората стойност - насищане (Saturate) се задава в проценти. При 100% наситеност цветът е възможно най-"сочен", тъй като индикаторът за насищане се движи към 0%, цветът става все по-матов и се преобръща в сиво.

Третата стойност - лекота (Lightness) също се задава като процент. Колкото по-висок е процентът, толкова по-ярък ще бъде цветът. Крайните стойности от 0% и 100% ще показват съответно черни (липса на светлина) и бели (изложени) цветове и няма значение кой цвят от цветното колело е избран в първия канал. Оптималната стойност може да се счита за стойността на яркостта на цвета, равна на 50%.

Настройка на цвета с HSLA

Форматът HSLA е свързан с HSL, както RGB с RGBA. IN HSL форматА, както и в RGBA, се добавя алфа канал, отговорен за прозрачността на цветовете.

Цвят, определен в HSL формат, е по-лесен за четене. Можем да кажем, че е интуитивен. Например кодът hsl(120,60%,50%) може да представлява крайния цвят, ако в паметта има картина на цветовото колело на HSL. Това не може да се каже за форматите RGB и HEX, цветовият код, посочен в тези формати, става ясен само след изобразяване на монитора.

Нови формати в CSS3 (HSL, HSLA и RGBA) работят в браузъри от версии: IE 9.0, Opera 10.0 Firefox 3.0. Как да накарам стиловете да работят на по-стари браузъри?

Someblock (фонов цвят: rgb(255,50,50); фонов цвят: rgba(255,50,50,0.85))

Когато използвате този код в по-стари браузъри, фоновият цвят за класа .somebloсk, въпреки че не използва алфа канал, ще бъде показан в RGB формат.

Цветовите кодове в CSS се използват за определяне на цветове. Обикновено цветовите кодове или цветовите стойности се използват за задаване на цвят или за предния план на елемент (напр. текст, цвят на връзката), или за фона на елемент (фон, цвят на блок). Те могат да се използват и за промяна на цвета на бутоните, граници, маркер, задържане и други декоративни ефекти.

Можете да зададете вашите цветови стойности в различни формати. Следната таблица изброява всички възможни формати:

Тези формати са описани по-подробно по-долу.

CSS цветове - шестнадесетични кодове

Шестнадесетичен код на цветае шестцифрено цветово представяне. Първите две цифри (RR) са червената стойност, следващите две са зелената стойност (GG), а последните две са синята стойност (BB).

CSS цветове - кратки шестнадесетични кодове

Кратък шестнадесетичен код на цветае по-кратка форма на запис от шест знака. В този формат всяка цифра се повтаря, за да се получи еквивалентната шестцифрена стойност на цвета. Например: #0F0 става #00FF00.

Шестнадесетичната стойност може да бъде взета от всяка графика софтуер, като Адобе Фотошоп, Core Draw и др.

Всеки шестнадесетичен цветен код в CSS ще бъде предшестван от знак "#". Следват примери за използване на шестнадесетичен запис.

CSS цветове - RGB стойности

RGB стойносте цветен код, който се задава с помощта на свойството rgb(). Това свойство приема три стойности: по една за червено, зелено и синьо. Стойността може да бъде цяло число, от 0 до 255 или процент.

Забележка:Не всички браузъри поддържат цветовото свойство rgb(), така че не се препоръчва използването му.

По-долу е даден пример, показващ множество цветове с помощта на RGB стойности.

Генератор на цветни кодове

Можете да създадете милиони цветни кодове с нашата услуга.

Цветове за безопасен браузър

По-долу има таблица с 216 цвята, които са най-сигурните и независими от компютъра. Тези цветове в CSS варират от 000000 до шестнадесетичен код FFFFFF. Те са безопасни за използване, тъй като гарантират, че всички компютри ще показват цвета правилно, когато работят с 256 цветова палитра.

Таблица на "безопасните" цветове в CSS
#000000 #000033 #000066 #000099 #0000CC#0000FF
#003300 #003333 #003366 #003399 #0033CC#0033FF
#006600 #006633 #006666 #006699 #0066CC#0066FF
#009900 #009933 #009966 #009999 #0099CC#0099FF
#00CC00#00CC33#00CC66#00CC99#00CCCC#00CCFF
#00FF00#00FF33#00FF66#00FF99#00FFCC#00FFFF
#330000 #330033 #330066 #330099 #3300CC#3300FF
#333300 #333333 #333366 #333399 #3333CC#3333FF
#336600 #336633 #336666 #336699 #3366CC#3366FF
#339900 #339933 #339966 #339999 #3399CC#3399FF
#33CC00#33CC33#33CC66#33CC99#33CCCC#33CCFF
#33FF00#33FF33#33FF66#33FF99#33FFCC#33FFFF
#660000 #660033 #660066 #660099 #6600CC#6600FF
#663300 #663333 #663366 #663399 #6633CC#6633FF
#666600 #666633 #666666 #666699 #6666CC#6666FF
#669900 #669933 #669966 #669999 #6699CC#6699FF
#66CC00#66CC33#66CC66#66CC99#66CCCC#66CCFF
#66FF00#66FF33#66FF66#66FF99#66FFCC#66FFFF
#990000 #990033 #990066 #990099 #9900CC#9900FF
#993300 #993333 #993366 #993399 #9933CC#9933FF
#996600 #996633 #996666 #996699 #9966CC#9966FF
#999900 #999933 #999966 #999999 #9999CC#9999FF
#99CC00#99CC33#99CC66#99CC99#99CCCC#99CCFF
#99FF00#99FF33#99FF66#99FF99#99FFCC#99FFFF
#CC0000#CC0033#CC0066#CC0099#CC00CC#CC00FF
#CC3300#CC3333#CC3366#CC3399#CC33CC#CC33FF
#CC6600#CC6633#CC6666#CC6699#CC66CC#CC66FF
#CC9900#CC9933#CC9966#CC9999#CC99CC#CC99FF
#CCCC00#CCCC33#CCCC66#CCCC99#CCCCCC#CCCCFF
#CCFF00#CCFF33#CCFF66#CCFF99#CCFFCC#CCFFFF
#FF0000#FF0033#FF0066#FF0099#FF00CC#FF00FF
#FF3300#FF3333#FF3366#FF3399#FF33CC#FF33FF
#FF6600#FF6633#FF6666#FF6699#FF66CC#FF66FF
#FF9900#FF9933#FF9966#FF9999#FF99CC#FF99FF
#FFCC00#FFCC33#FFCC66#FFCC99#FFCCCC#FFCCFF
#FFFF00#FFFF33#FFFF66#FFFF99#FFFFCC#FFFFFF

Влад Мержевич

В HTML цветът се определя по един от двата начина: с помощта на шестнадесетичен код и с името на някои цветове. Най-често използваният метод е базиран на шестнадесетичната система, като най-универсална.

Шестнадесетични цветове

HTML използва шестнадесетични числа за определяне на цветовете. Шестнадесетичната система, за разлика от десетичната, се основава, както подсказва името й, на числото 16. Числата ще бъдат следните: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A , B, C , D, E, F. Цифрите от 10 до 15 се заменят с латински букви. В табл. 6.1 показва съответствието между десетични и шестнадесетични числа.

Числата над 15 в шестнадесетичната система се образуват чрез комбиниране на две числа в едно (Таблица 6.2). Например числото 255 в десетична система съответства на числото FF в шестнадесетична система.

За да се избегне объркване в дефиницията на бройната система, шестнадесетичното число се предхожда от знака #, например #aa69cc. В този случай регистърът няма значение, така че е допустимо да се напише #F0F0F0 или #f0f0f0.

Типичният цвят, използван в HTML, е както следва.

Тук цветът на фона на уеб страницата е зададен на #FA8E47. Знакът # пред число означава, че е в шестнадесетичен знак. Първите две цифри (FA) определят червения компонент на цвета, третата до четвъртата цифра (8E) зеления компонент, а последните две цифри (47) синия компонент. Крайният резултат е този цвят.

FA + 8E + 47 = FA8E47

Всеки от трите цвята - червен, зелен и син - може да приема стойности от 00 до FF, което в крайна сметка образува 256 нюанса. Така общият брой цветове може да бъде 256x256x256 = 16 777 216 комбинации. Цветовият модел, базиран на червения, зеления и синия компонент, се нарича RGB (червено, зелено, синьо; червено, зелено, синьо). Този модел е адитивен (от add - добавям), при който добавянето и на трите компонента образува бяло.

За да улесните навигацията в шестнадесетични цветове, вземете предвид някои правила.

  • Ако стойностите на цветните компоненти са еднакви (например: #D6D6D6), тогава ще се получи сив нюанс. Колкото по-голямо е числото, толкова по-светъл е цветът и стойностите се променят от #000000 (черно) до #FFFFFF (бяло).
  • Ярко червен цвят се образува, ако червеният компонент е направен максимален (FF), а останалите компоненти са настроени на нула. Цветът със стойност #FF0000 е възможно най-червеният червен нюанс. Същото важи и за зелено (#00FF00) и синьо (#0000FF).
  • Жълто (#FFFF00) се получава чрез смесване на червено със зелено. Това ясно се вижда на цветното колело (фиг. 6.1), което представя основните цветове (червено, зелено, синьо) и допълнителните или допълнителните цветове. Те включват жълто, циан и виолетово (наричано още магента). По принцип всеки цвят може да се получи чрез смесване на съседни цветове. И така, циан (#00FFFF) се получава чрез комбиниране на синьо и зелено.

Ориз. 6.1. Цветен кръг

Цветовете, базирани на шестнадесетични стойности, не трябва да се избират емпирично. Подходящ за тази цел графичен редакторспособен да работи с различни цветни моделикато Adobe Photoshop. На фиг. 6.2 показва прозорец за избор на цвят в тази програма, линията огражда получената шестнадесетична стойност на текущия цвят. Можете да го копирате и поставите във вашия код.

Ориз. 6.2. Инструмент за избор на цвят във Photoshop

Уеб цветове

Ако зададете качеството на цвета на монитора на 8 бита (256 цвята), същият цвят може да се показва в различни браузърипо мой собствен начин. Това е свързано с начина, по който се изобразяват графиките, когато браузърът работи със собствена палитра и не може да показва цвят, който не е в неговата палитра. В този случай цветът се заменя с комбинация от пиксели от други, близки до него цветове, които имитират дадения. За да може цветът да остане един и същ в различните браузъри, беше въведена палитра от така наречените уеб цветове. Уеб цветовете са такива цветове, за всеки компонент от които - червено, зелено и синьо - е зададена една от шестте стойности - 0 (00), 51 (33), 102 (66), 153 (99), 204 (CC), 255 (FF). Шестнадесетичната стойност на този компонент е посочена в скоби. Общият брой цветове от всички възможни комбинации дава 6x6x6 - 216 цвята. Примерен уеб цвят е #33FF66.

Основната характеристика на уеб цвета е, че той се показва еднакво във всички браузъри. В момента уместността на уеб цветовете е много малка поради подобряването на качеството на мониторите и разширяването на техните възможности.

Цветове по име

За да не помните набор от числа, можете вместо това да използвате имената на често използвани цветове. В табл. 6.3 показва имената на популярни имена на цветове.

Раздел. 6.3. Имена на някои цветове
Име на цвета Цвят Описание Шестнадесетична стойност
черен черен #000000
син Син #0000FF
фуксия светло лилав #FF00FF
сиво Тъмно сив #808080
зелено Зелено #008000
вар светло зелено #00FF00
кестеняво Тъмно червено #800000
военноморски флот Тъмно синьо #000080
маслина Маслина #808000
лилаво Тъмно лилаво #800080
червен червен #FF0000
сребро светло сиво #C0C0C0
синьозелен синьозелено #008080
бяло Бяло #FFFFFF
жълто Жълто #FFFF00

Няма значение как ще посочите цвета - чрез името му или като използвате шестнадесетични числа. По своя ефект тези методи са еднакви. Пример 6-1 показва как да зададете цветовете на фона и текста на уеб страница.

Пример 6.1. Цвят на фона и текста

Цветове

Примерен текст

IN този примерцветът на фона се задава с помощта на атрибута bgcolor на тага , и цвета на текста чрез атрибута text. За разнообразие стойността на атрибута text е зададена на шестнадесетично число, а bgcolor е зададена на запазена стойност. ключова думасиньозелен.