/
Веб-разработка
/
Курс CSS
/

Цветовая модель RGB

CSS: Цветовая модель RGB

В ходе курса мы уже сталкивались со свойствами, которые принимают цветовые значения (color, background-color, border-color). Чаще всего цвета задаются в RGB — либо в шестнадцатерной записи, либо через функцию rgb().

Шестнадцатеричная запись

HEX делит цвет на три блока по два символа (#rrggbb). Каждый блок описывает интенсивность красного, зелёного или синего в диапазоне от 00 до ff.

<p class="color-hex">Magenta text rendered via HEX</p>
.color-hex {
  color: #ff00ff;
}

Highlighted word rendered through a HEX color

Функция rgb()

rgb() работает так же, но использует обычные числа от 0 до 255.

<p class="color-rgb">Magenta text rendered via rgb()</p>
.color-rgb {
  color: rgb(255, 0, 255);
}

The same magenta color but defined with rgb()

Прозрачность и rgba()

Для задания прозрачного фона используется дополнительный параметр — альфа-канал.

<div class="background-demo">Semi-transparent magenta background</div>
.background-demo {
  background-color: rgba(255, 0, 255, 0.5);
  color: #3b0764;
  padding: 16px;
  border-radius: 12px;
  font-weight: 600;
}

Block with a semi-transparent purple background

Задание

Создайте параграф с классом background-black-50 и установите ему полупрозрачный чёрный фон. Используйте функцию rgba(). Стили запишите в теге <style>

Команда проекта находится в телеграм-сообществе. Там можно задать любой вопрос и повлиять на проект

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются