У меня есть пользовательская переменная css, объявленная в отдельном файле css в селекторе.
.ui-grid-row:nth-child(odd) {
background-color: var(--altbg-color) !important;
}
Это не корневой элемент. Так что не уверен, как css-vars-ponyfill будет работать в этом случае. Я тоже пробовал это, но не смог заставить это работать. (Я был бы признателен, если бы кто-нибудь помог мне заставить его работать.)
Я пытаюсь установить значение переменной через javascript (я использую AngularJS 1.3), используя
document.documentElement.style.setProperty('--some-color', 'green')
который отлично работает с Chrome и Firefox, но не с IE (11).
У кого-нибудь есть решение?
Заранее спасибо.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это не поддерживается в IE 11.
Вы можете использовать переменные CSS только из IE Edge 16 и выше. Однако он частично поддерживается в IE 15.
Хотя для этого есть полифилл:
https://www.npmjs.com/package/css-vars-понифилл
Это не поддерживает IE Edge 11. Он начинает поддерживать IE Edge 12+. И без края он начинает поддерживать с IE 9.
IE Edge Chrome Firefox Safari
----------------------------------
9+ 12+ 19+ 6+ 6+
Есть ли шанс использовать css-vars-ponyfill? npmjs.com/package/css-vars-понифилл
Нет. Обновил мой ответ.
Однако вы можете сообщить об ошибке или проблеме в этом полифилле, и если автор решит предоставить решение для IE edge 11, вам повезет.
Вот настоящий полифилл, обеспечивающий почти полную поддержку переменных CSS в IE11: github.com/nuxodin/ie11CustomProperties
Есть полифилл, который включает практически полную поддержку CSS-переменных в IE11, включая JS-интеграцию:
https://github.com/nuxodin/ie11CustomProperties
(я автор)
Сценарий использует тот факт, что IE имеет минимальную поддержку пользовательских свойств, где свойства могут быть определены и считаны с учетом каскада.
.myEl {-ie-test:'aaa'} // only one dash allowed! "-"
тогда прочитайте это в javascript:getComputedStyle( querySelector('.myEl') )['-ie-test']
Возможный дубликат IE11 — существует ли полифил/скрипт для переменных CSS?