Это действительно вопрос предпочтений, а также требований вашей конкретной ситуации.Основной аргумент против смешивания программирования с CSS заключается в том, что это усложняет то, что было специально разработано для непрограммистов.
Если вы используете php в css, вы ограничиваете этот файл для запуска только через phpтак что вы теряете совместимость.
Существует множество инструментов, таких как SASS , которые предназначены для повышения эффективности CSS.
Лично мне нравится помещать значения цвета в переменные phpтак что я могу быть уверен, что получу их правильно, и поэтому я могу сделать заново кожу позже.Кроме того, я держу его в чистоте.