Когда-нибудь задумывались, как цвета представлены в цифровых устройствах, таких как компьютеры, телефоны и телевизоры? Как мы можем указать любой цвет, используя всего несколько символов? Ответ — шестнадцатеричный код, система, позволяющая нам кодировать цвета компактно и удобно. В этой статье мы объясним, что такое шестнадцатеричный код, как он работает для цветов и как его использовать в веб-дизайне.
Что такое шестнадцатеричный код?
Шестнадцатеричный код, или сокращенно — шестнадцатеричный код, — это способ представления чисел с использованием 16 символов вместо обычных 10. Символы — 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E и F. Каждый символ соответствует значению от 0 до 15. Например, A эквивалентно 10, B — 11 и так далее.
Шестнадцатеричный код полезен для кодирования информации, которую можно разделить на группы по четыре бита (бинарные цифры). Бит — это наименьшая единица информации, которая может иметь только два значения: 0 или 1. Группа из четырех битов может иметь 16 возможных комбинаций: 0000, 0001, 0010, …, 1110, 1111. Поэтому каждую группу из четырех битов можно представить одним шестнадцатеричным символом. Например, 0000 эквивалентно 0, 0001 — 1, …, 1110 — E и 1111 — F.
Для записи шестнадцатеричного числа мы используем знак решетки (#), за которым следует один или несколько шестнадцатеричных символов. Например, #0 — шестнадцатеричное число, представляющее значение ноль. #F — шестнадцатеричное число, представляющее значение 15. #10 — шестнадцатеричное число, представляющее значение 16 (потому что оно эквивалентно 1 х 16 + 0 х 1). #FF — шестнадцатеричное число, представляющее значение 255 (потому что это эквивалентно 15 х 16 + 15 х 1).
Как работает шестнадцатеричный код для цветов?
Цвета, которые отображаются на цифровых устройствах, состоят из трех компонентов: красного, зеленого и синего. Они называются основными цветами света, потому что их можно комбинировать в разных пропорциях для создания любого цвета, который мы видим. Например, если мы смешаем равные количества красного и зеленого света, мы получим желтый свет. Если мы смешаем равные количества красного и синего света, мы получим пурпурный свет. Если мы смешаем все три основных цвета в равных количествах, мы получим белый свет.
Для указания цвета с использованием шестнадцатеричного кода нам нужно указать, какое количество красного, зеленого и синего присутствует в цвете. Мы делаем это, используя три пары шестнадцатеричных символов после знака решетки (#). Первая пара представляет количество красного цвета, вторая пара представляет количество зеленого цвета, а третья пара представляет количество синего цвета. Каждая пара может иметь значение от 00 до FF (что соответствует диапазону от 0 до 255 в десятичном виде).
Например, #FF0000 — это шестнадцатеричный код, представляющий чистый красный цвет. Это потому что первая пара (FF) указывает, что красный цвет находится в максимальном значении (255), в то время как вторая и третья пары (00) указывают, что зеленый и синий находятся в минимальном значении (0). Аналогично, #00FF00 — это шестнадцатеричный код, представляющий чистый зеленый цвет. #0000FF — это шестнадцатеричный код, представляющий чистый синий цвет.
Мы также можем создавать другие цвета, смешивая разное количество красного, зеленого и синего. Например, #FFFF00 — это шестнадцатеричный код, представляющий желтый цвет. Это потому что первая и вторая пары (FF) указывают, что красный и зеленый находятся в максимальном значении (255), в то время как третья пара (00) указывает, что синий находится в минимальном значении (0). Аналогично, #FF00FF — это шестнадцатеричный код, представляющий пурпурный цвет. #00FFFF — это шестнадцатеричный код, представляющий голубой цвет.
Мы также можем создавать оттенки серого, используя равное количество красного, зеленого и синего. Например,
#000000 — это шестнадцатеричный код, представляющий черный цвет. Это потому что все три пары (00) указывают, что красный,
зеленый,
и синий находятся в минимальном значении (0). #FFFFFF — это шестнадцатеричный код, представляющий белый цвет. Это потому что все три пары (FF) указывают, что красный, зеленый и синий находятся в максимальном значении (255). #808080 — это шестнадцатеричный код, представляющий средний серый цвет. Это потому что все три пары (80) указывают, что красный, зеленый и синий находятся на половине своего максимального значения (128).
Как использовать шестнадцатеричный код в веб-дизайне?
Шестнадцатеричный код — это общий способ указания цветов в веб-дизайне, особенно в HTML и CSS. HTML означает язык гипертекстовой разметки и является стандартным языком создания веб-страниц. CSS означает каскадные таблицы стилей и является языком описания внешнего вида и макета веб-страниц.
В HTML мы можем использовать шестнадцатеричный код для установки цвета различных элементов на веб-странице, таких как текст, фон, граница и т. д. Мы можем сделать это, используя атрибут style
и свойство color
. Например, если мы хотим сделать некоторый текст красным, мы можем написать:
<p style="color: #FF0000">Это красный текст.</p>
В CSS мы можем использовать шестнадцатеричный код для определения значений цвета для различных селекторов, классов и идентификаторов. Например, если мы хотим сделать все абзацы желтыми, мы можем написать:
p {
color: #FFFF00;
}
Если мы хотим сделать определенный абзац пурпурным, мы можем присвоить ему идентификатор и написать:
#magenta {
color: #FF00FF;
}
Если мы хотим сделать группу абзацев голубыми, мы можем дать им класс и написать:
.cyan {
color: #00FFFF;
}
Примеры цветов в формате шестнадцатеричного кода
Чтобы привести вам еще несколько примеров цветов в формате шестнадцатеричного кода, мы создали таблицу, которая показывает некоторые распространенные цвета и их соответствующие шестнадцатеричные коды. Вы также можете использовать онлайн-инструменты, такие как W3Schools Color Picker или FreeCodeCamp Color Picker, чтобы найти шестнадцатеричный код для любого цвета, который вам нужен.
Название цвета | Шестнадцатеричный код | Пример цвета |
---|---|---|
Красный | #FF0000 | |
Зеленый | #00FF00 | |
Синий | #0000FF | |
Желтый | #FFFF00 | |
Пурпурный | #FF00FF | |
Голубой | #00FFFF | |
Черный | #000000 | |
Белый | #FFFFFF | |
Коричневый | #A52A2A | |
Розовый | #FFC0CB | |
Фиолетовый | #800080 | |
Оранжевый | #FFA500 |