← Все вопросы

Как задать цвет в CSS? Видел и слова, и решётки с буквами, и rgb — в чём разница?

Задан 7 месяцев назад513 просмотров2 ответа
5

Делаю по учебнику, и цвет пишут по-разному: то red, то #ff0000, то rgb(255, 0, 0). Это всё одно и то же? Какой способ выбрать?

2 ответа

9
✓ Принятый ответ — помог автору

Да, в твоём примере все три записи дают один и тот же красный. Просто это три способа назвать цвет:

  1. По имени — самый простой, но имён всего ~140 штук:
color: red;
color: tomato;
  1. HEX (шестнадцатеричный) — решётка и 6 символов: первые две — красный, вторые две — зелёный, последние — синий, от 00 до ff:
color: #ff0000; /* красный */
color: #000000; /* чёрный */
color: #ffffff; /* белый */
  1. RGB — три числа от 0 до 255 (красный, зелёный, синий):
color: rgb(255, 0, 0); /* красный */

Для начала бери имена, где есть (black, white, gray), а для своих цветов — HEX, его проще скопировать из любого цветового пикера.

4

Подсказка: есть ещё rgba(255, 0, 0, 0.5) — четвёртое число это прозрачность от 0 (невидимо) до 1 (непрозрачно). Удобно, когда нужен полупрозрачный фон.

Ваш ответ

Войдите, чтобы ответить на вопрос.