Цветовые значения

Для указания цвета можно использовать значения нескольких типов.

Шестнадцатиричные (#RRGGBB или #RGB). Если вы знакомы с языками программирования вроде C++, PHP. JavaScript, вы имеете представление о шестнадцатеричном выражении цветов. Формат записи таков: #RRGGBB.

В таком значении первые две цифры задают красный, вторые две - зеленый, и последние - синий цвет. Компьютеры используют двоичную систему счисления, поэтому шестнадцатеричное число кратно 16 (2 в 4 степени) за счет применения комбинации цифр (0-9) и букв (A-F - для чисел 11-16)). Так как цвет в даном случае представляется парой шестнадцатеричных чисел, для каждого цвета допустимо 256 (16x16) значений, в целом - 16 777 216 цветов (256x256x256). Наиболее богатый выбор цветов доступен именно при использовании шестнадцатеричных значений. Однако зачастую можно обойтись и без них. Не забудьте добавить символ решетки # вначале.

Итак, например, чистый красный цвет обозначается значением #FF0000, синий - #00FF00, зеленый - #0000FF. Можно также использовать и сокращенный формат: #RGB.

При использовании значения, в котором каждая пара состоит из одинаковых значений, допустим #FF3322, можно использовать сокращенный формат: #F32.

Проценты RGB (R%, G%, B%). Здесь мы указываем процентное значение каждого цвета:

R%, G%, B%

Допустимы значения от 0% до 100%. Несмотря на то, что при этом мы получаем всего лишь миллион цветов на выбор, для большинства ситуаций этого более чем достаточно. Кроме того, так гораздо легче понять, что за цвет представлен значением.

Например, 100%, 0%, 0% означает чистый красный цвет, 0%, 100%, 0% - чистый зеленый, а 46%, 76%, 80% - темный сине-зеленый цвет.

Ключевое слово. Как вы поняли из приводимых выше примеров, можно просто указать цвет с помощью ключевого слова. Однако здесь есть определенные ограничения. Точных спецификаций W3C по поводу отображения того или иного цвета (например, olive (оливковый) или lime (лайм)) нет, и каждый производитель браузеров делает это по-своему. Вот допустимые значения; aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow.

Большинство современных браузеров поддерживает больше цветов (обычно до 140), но если вы указываете цвет с помощью ключевого слова, полностью полагаться можно только на эти 14.