@aljo222
В процессе обучения веб-разработке

Можно ли передать данные из HTML в CSS в виде переменных?

Здравствуйте!
Ситуация следующая: на сайте требуется возможно выбирать основные цвета темы - фон, цвет текста, альтернативный фон, альтернативный цвет текста.
CSS подключается стандартно файлом.
Движок - самописный PHP, цвета задаются в админке и передать их можно в HTML-код страницы.

Вопрос: можно ли как-то указать эти данные в HTML, чтобы передать их в CSS?
Пробовал указать data-атрибуты тегу HTML, но вот как их в CSS в виде переменных получить? Или это невозможно? Также думал, если указать стили :root в теге style внутри HTML-кода, то их будет видно и в CSS-файле, но оказалось не так...)
Подскажите пожалуйста, возможно ли такое вообще. Или для этого придется писать PHP-скрипт, который будет весь CSS-код вставлять в тег style страницы перед ее загрузкой и, соответственно, вставлять в код эти значения из админки.
  • Вопрос задан
  • 268 просмотров
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
<html style="--var: 1">

html это и есть. :root.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы