DevSkillRoad

Свойства цвета в CSS

🖌️ color, background-color

В прошлой лекции мы научились задавать цвет разными способами: именами, HEX, RGB, HSL. Теперь посмотрим, к каким свойствам CSS эти цвета можно применять.

1. Цвет текста — color

Свойство color задаёт цвет текста внутри элемента.

p {
    color: red;
}

h1 {
    color: #530899;
}

.special {
    color: rgb(0, 0, 255);
}

Пример в браузере:

Красный текст (color: red)

Фиолетовый текст (color: #530899)

Синий текст (color: rgb(0, 0, 255))

2. Цвет фона — background-color

Свойство background-color задаёт цвет фона элемента.

div {
    background-color: #f0f0f0;
}

.warning {
    background-color: rgba(255, 0, 0, 0.2);
}

.header {
    background-color: #530899;
}

Пример в браузере:

Светло-серый фон (background-color: #f0f0f0)
Полупрозрачный красный фон (background-color: rgba(255, 0, 0, 0.2))
Фиолетовый фон (background-color: #530899)
📌 Важно: background-color заливает фон только внутри элемента, включая область padding (внутренние отступы).

3. Сочетание цвета текста и фона

Один элемент может одновременно иметь и цвет текста, и цвет фона. Главное — обеспечить контраст, чтобы текст был читаем.

.card {
    color: white;
    background-color: #530899;
    padding: 20px;
    border-radius: 16px;
}

Пример в браузере:

Белый текст на фиолетовом фоне
📌 О границах: Цвет границы (border-color) и другие свойства рамок мы рассмотрим в отдельной лекции, посвящённой блочной модели и границам.
📓 Из тетради: «Цвет — это язык дизайна. Текст читается, фон создаёт настроение. Используйте цвет осознанно: контраст должен быть, а глаз — не уставать».