CSS переменные в Firefox пользователя Chrome. css не вступают в силу - PullRequest
0 голосов
/ 06 января 2020

Я использую Firefox 72 во FreeBSD и настраиваю некоторый стиль в userChrome.css. Это отлично работает. Например, я могу сделать метку меню «Файл» в строке меню красной с

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#file-menu {
   color: red !important;
}

Теперь я слышал о новомодном (не так много, казалось бы) CSS переменная , он же CSS свойство --*, и пытался их использовать. Увы, я должен что-то упустить, потому что это:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
:root {
   --foo: red;
}
#file-menu {
   color: var(--foo) !important;
}

оставляет «Файл» в цвет по умолчанию, черный. Должно ли это работать? Я что-то пропустил? После некоторых поисков я обнаружил, что в about:config значение для toolkit.legacyUserProfileCustomizations.stylesheets должно быть true, что и есть. Теперь у меня нет идей.

1 Ответ

1 голос
/ 06 января 2020

Проблема была в строке @namespace. После удаления переменные CSS работают.

...