Вернуться в блог

CSS-свойства цвета — Полное руководство для веб-разработчиков

Освойте все CSS-свойства цвета от color и background-color до градиентов и прозрачности. Полный справочник с практическими примерами.

Основы: color и background-color

Два самых фундаментальных CSS-свойства цвета — color (для текста) и background-color (для фона элементов). Они принимают любое допустимое значение цвета CSS. Свойство color устанавливает цвет переднего плана элемента. Свойство background-color заполняет всю область содержимого и отступов элемента.

Современные CSS-функции цвета

CSS эволюционировал за пределы базовых rgb() и hsl(): Функция rgb() теперь поддерживает современный синтаксис: rgb(255 0 0). Альфа-прозрачность через косую черту: rgb(255 0 0 / 50%). hsl() работает аналогично. HSL особенно полезен для создания цветовых вариаций. Функция color-mix() позволяет смешивать два цвета. oklch() и oklab() обеспечивают перцептуально равномерные цветовые пространства.

Градиенты: линейные, радиальные и конические

CSS-градиенты создают плавные цветовые переходы: Линейные градиенты текут по прямой: background: linear-gradient(to right, #ff0000, #0000ff). Радиальные градиенты исходят из центральной точки: background: radial-gradient(circle, red, blue). Конические градиенты вращаются вокруг центра как круговая диаграмма. Отлично подходят для цветовых колёс.

Непрозрачность и прозрачность

CSS предлагает несколько способов управления прозрачностью: Свойство opacity влияет на весь элемент и все дочерние элементы. Альфа-каналы в значениях цвета влияют только на конкретное свойство. Ключевое слово transparent эквивалентно rgba(0, 0, 0, 0). currentColor наследует текущий цвет текста.

CSS-переменные для цветовых систем

CSS-переменные — основа современных цветовых систем. Они позволяют определить цвета один раз и использовать их по всей таблице стилей. Для тёмной темы достаточно переопределить переменные. Наш инструмент подбора цветов мгновенно генерирует значения во всех CSS-форматах.