В CSS3 можно ли поместить цвета в отдельную таблицу стилей?
Это работает как и ожидалось:
:root { --stop1: #aaaaaa; --stop2: #666666; } #new-website { background-image: radial-gradient( ellipse at top right, var(--stop1), var(--stop2) ); }
Однако то, что я хотел бы сделать, это поместить цветовые "константы" в отдельный файл "color.css". Но это, кажется, не работает.
Можно ли это сделать? Я думал, что весь смысл CSS-переменных заключается в том, чтобы позволить таким вещам, как цвета, быть помещенными в одно центральное место. Что я делаю не так?
Что я уже пробовал:
Я попытался изменить порядок ссылок на ссылки таблицы стилей в HTML-файле, использующем этот CSS.
Я также попытался импортировать файл colours.css в таблицу стилей, которая определяет радиальный градиент, например:
@import "colour.css"; #new-website { background-image: radial-gradient( ellipse at top right, var(--stop1), var(--stop2) ); }
В обоих этих случаях HTML-документ действует так, как будто цвета не найдены.
MadMyche
Что говорит набор инструментов разработчика о сетевой активности?
Patrick Skelton
Спасибо за ответ. Я не проверял сетевую активность, как вы предполагаете, по той простой причудливой причине, что она внезапно заработала. Я перешел к работе над чем-то другим, так что, наверное, я исправил это случайно, что более чем вероятно означает, что у меня были некоторые правила CSS в неправильном порядке. Я также виновен в том, что недостаточно часто прибегаю к управлению версиями, поэтому даже не знаю, как это исправить. (Есть ли кнопка удаления для плохих вопросов?) :~