Ответ
background-color устанавливает только цвет фона элемента.
background - это сокращенное свойство, которое может включать в себя:
background-colorbackground-imagebackground-positionbackground-sizebackground-repeatbackground-attachmentbackground-originbackground-clip
Пример:
/* Только цвет фона */
div {
background-color: #f0f0f0;
}
/* Комплексный фон */
div {
background: url('image.jpg') no-repeat center / cover #f0f0f0;
}
Если нужно просто задать цвет, используй background-color — это явнее и оптимизированнее. Для сложных фонов (градиенты, картинки) подойдет background.