Официальное руководство по Frontpage 98

Цвета в HTML



Цвета в HTML

Если вы еще не очень хорошо знакомы с HTML и вам интересно, как кодируются отображаемые браузером цвета, то сейчас самое время рассмотреть этот вопрос поподробнее.

Наверное, вы знаете, что ваш монитор для отображения цветов на экране использует цветовую модель RGB (Red, Green, Blue, Красный, зеленый, синий). Однако в HTML для задания цвета используется шестнадцатеричное представление. Вы можете спросить себя: "Зачем, собственно, мне разбираться с этими жуткими числами?" Если вы сами создаете графику и не хотите, чтобы цвета были размыты или если вы просто хотите глубже понять детали представления цвета в HTML, то все нижеследующее, несомненно, будет вам небесполезно. Так как мы уже знаем, что предпочтительно использовать 216-цветную безопасную палитру, то мы остановимся на представлении этой палитры в шестнадцатеричном виде и в RGB.

В коде HTML Web-страниц нередко можно встретить атрибут color. Например, если на странице есть черный текст, то этот код будет выглядеть следующим образом: <font color="#oooooo"> ... </font>. Шестнадцате-ричные цвета представляют собой наборы из трех двузначных шестнадцате-ричных чисел. Каждое отдельное число соответствует значениям R, G и В, общее количество символов в наборе равно шести. В приведенном примере 000000 соответствует черному, который является отсутствием цвета. Другое крайнее значение — FFFFFF, т. е. максимальная интенсивность всех трех цветов соответствует белому цвету. В системе координат RGB черный цвет представляется последовательностью о, о, о, а белый — 255, 255, 255. Вы можете задать любую комбинацию из шести шестнадцатеричных цифр и придумать произвольный шестнадцатеричный цвет, однако для того, чтобы не выйти за пределы 216-цветной палитры, мы будем использовать комбинации из достаточно ограниченного множества значений.

Рассмотрим простой метод определения, попадает ли цвет в 216-цветную палитру. Шестнадцатеричные составляющие цвета должны иметь значения оо, зз, бб, 99, ее или FF и могут комбинироваться произвольным образом. RGB-эквиваленты этих значений равны о, 51, 102, 153, 204 и 25 5. Так, например, если вы хотите использовать оранжевый цвет, то значения RGB для него будут 255, 102, 51, а шестнадцатеричные — FF, бб, зз; код HTML в этом случае будет выглядеть следующим образом: <font color = "#FF6633">.. .</font>. Допустимые шестнадцатеричные и RGB-значения для 216-цветной сетевой палитры приведены на Рисунок 8.2.



Содержание раздела