Пример:Можно ли использовать пользовательские свойства CSS в значениях для свойства содержимого?
:root {
--PrimaryThemeColor: #3acfb6; /* with or without quotes */
}
.ColorSwatch:after {
content: var(--PrimaryThemeColor);
}
Когда это оказывается, вычисленное CSS буквально это значение.
content: var(--PrimaryThemeColor);
Даже если я использую пост-процессор, который впрыскивает вычисленное значение в качестве запасного варианта, само значение не является строкой, так что недопустимо для content
.
.ColorSwatch:after {
content: #3acfb6;
content: var(--PrimaryThemeColor);
}
Что вы подразумеваете под "с или без кавычек"? Он должен корректно работать с кавычками. – BoltClock
Да, это возможно. Но ваша проблема, похоже, преобразует цвет в строку вместо использования переменной в 'content'. – Oriol
Переменная CSS применяется при применении к свойству CSS, но не при применении к контенту. Переменные CSS не ведут себя как переменные javascript, печатающие его значение как строку. – Buffalo