Цвет в CSS

Модуль 1: Web Core
7 уровень , 8 лекция
Открыта

9.1 Способы задания цвета в CSS

Цвет играет важную роль в веб-дизайне и веб-разработке. В CSS существует несколько способов задания цвета, которые позволяют разработчикам создавать привлекательные и интуитивные интерфейсы. Ниже мы рассмотрим различные способы задания цветов в CSS, включая цветовые модели, прозрачность, градиенты и стандартные функции для работы с цветом.

Способы задания цвета в CSS:

  • Именованные цвета
  • Шестнадцатеричные цвета
  • RGB и RGBA
  • HSL и HSLA
  • Градиенты
  • Прозрачность

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

Модель RGB (Red Green Blue) определяет цвет путем смешивания красного, зеленого и синего цветов. Каждому цвету присваивается значение от 0 до 255.

Важно!

Один байт может содержать 256 значений: от 0 до 255. 0 — минимальное значение, 255 — максимальное.

Синтаксис:

CSS
    
      color: rgb(255, 0, 0); /* Красный */
      color: rgb(0, 255, 0); /* Зеленый */
      color: rgb(0, 0, 255); /* Синий */
    
  

Пример:

CSS
    
      body {
        background-color: rgb(240, 248, 255); /* Цвет фона: aliceblue */
      }
    
  

9.3 Цветовая модель HEX

HEX (Hexadecimal) представляет цвет с использованием шестнадцатеричных значений. Каждое из значений (RR, GG, BB) может варьироваться от 00 до FF.

Важно!

Один байт может содержать 256 значений: от 0 до 255. Но если их записать в 16-м виде, они будут от 0 — минимальное значение, FF — максимальное.

Синтаксис:

CSS
    
      color: #ff0000; /* Красный */
      color: #00ff00; /* Зеленый */
      color: #0000ff; /* Синий */
    
  

Пример:

CSS
    
      h1 {
        color: #4CAF50; /* Зеленый */
      }
    
  

9.4 Цветовая модель HSL

HSL (Hue, Saturation, Lightness) представляет цвет в виде оттенка, насыщенности и светлоты. Оттенок (Hue) измеряется в градусах (0-360), насыщенность (Saturation) и светлота (Lightness) — в процентах (0%-100%).

Синтаксис:

CSS
    
      color: hsl(0, 100%, 50%); /* Красный */
      color: hsl(120, 100%, 50%); /* Зеленый */
      color: hsl(240, 100%, 50%); /* Синий */
    
  

Пример:

CSS
    
      p {
        color: hsl(210, 100%, 50%); /* Синий */
      }
    
  

9.5 Прозрачность: RGBA и HSLA

Для добавления прозрачности к цветам используются модели RGBA и HSLA. В этих моделях добавляется четвертый параметр — альфа-канал (Alpha), который определяет уровень прозрачности от 0 (полностью прозрачный) до 1 (полностью непрозрачный).

1. RGBA (Red, Green, Blue, Alpha):

Синтаксис:

CSS
    
      color: rgba(255, 0, 0, 0.5); /* Полупрозрачный красный */
      color: rgba(0, 255, 0, 0.3); /* Полупрозрачный зеленый */
      color: rgba(0, 0, 255, 0.7); /* Полупрозрачный синий */
    
  

Пример:

CSS
    
      div {
        background-color: rgba(255, 99, 71, 0.6); /* Полупрозрачный цвет томата */
      }
    
  

2. HSLA (Hue, Saturation, Lightness, Alpha):

Синтаксис:

CSS
    
      color: hsla(0, 100%, 50%, 0.5); /* Полупрозрачный красный */
      color: hsla(120, 100%, 50%, 0.3); /* Полупрозрачный зеленый */
      color: hsla(240, 100%, 50%, 0.7); /* Полупрозрачный синий */
    
  

Пример:

CSS
    
      span {
        color: hsla(210, 100%, 50%, 0.8); /* Полупрозрачный синий */
      }
    
  
1
Задача
Модуль 1: Web Core, 7 уровень, 8 лекция
Недоступна
Цветовая модель RGB
Цветовая модель RGB
1
Задача
Модуль 1: Web Core, 7 уровень, 8 лекция
Недоступна
Прозрачность RGBA
Прозрачность RGBA
Комментарии (2)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Darja Уровень 49
4 февраля 2025
максимально маленький объем информации растянут на одну лекцию)) ни слова про градиенты, которые в начале упоминаются)
Олег Е Уровень 70
1 августа 2025
Да, лекции не логично бывают идут друг за другом. И расположены со спутанной странной нумерацией тем