Web-палитра цветов строится по принципу RGB (Red-красный, Green-зеленый, Blue-синий). Цвета в HTML могут быть заданы в шестнадцатиричной форме и с помощью символьных констант. В шестнадцатиричной форме пиштеся знак # и за ним указывается код цвета по модели RGB. Шестнадцатиричный код состоит из трех байт. Первый байт задает значение красного ® канала, второй байт задает значение зеленого (G) канала, а третий - синего (B) канала. Например, чтобы задать черный цвет, необходимо чтобы все пиксели экрана были погашены, и соответственно все три цветовых канала (R, G и B) имели нулевые значения: #000000 Чтобы задать синий цвет, гасим красный (R) и зеленый (G) каналы, оставляем только синий (B): #0000FF Для задания красного цвета необходимо оставить R-канал: #FF0000 Чтобы задать белый цвет нужно включить все три канала: #FFFFFF Другие цвета задаются сочетанием трех каналов различной интенсивности, например сочетание вида: #CCCCCC дает серый цвет. #800080 - пурпурный цвет. Несмотря на то, что цвета задаются шестизначным шестнадцатиричным кодом (24 бита, позволяет задать 16 777 216 цветов) безопасная палитра Web большинства браузеров содержит всего 216 цветов. Т.е. будет отображаться только 216 градаций. Если необходимо задать цвет (напрмер фона ячейки таблицы) отличным от безопасной палитры, то это можно сделать например используя картинку размером в 1 пиксель. Многие графические форматы используют цвета в 24 бита и более. Для некоторых цветов заданы символьные константы. В HTML их шестнадцать: Замечания об использовании цветов При использовании цветов необходимо учитывать некоторые моменты: Использование элементов и атрибутов HTML для указания цвета нежелательно. Вместо этого лучше использовать таблицы стилей. Не используйте комбинации цветов, от которых сильно устают глаза, и которые могут вызвать проблемы у пользователей. Если Вы используете изображение в качестве фона или устанавливаете цвет фона, не забудьте установить и цвета текста. Цвета, указанные в элементах BODY и FONT и в bgcolor в таблицах выглядят по-разному на разных платформах (на рабочих станциях, Mac, Windows и на панелях LCD и CRT), поэтому не рассчитывайте на определенный эффект. В будущем поддержка цветовой модели [SRGB] вместе с цветовыми профилями ICC должна устранить эти проблемы. По возможности принимайте общие соглашения.
|