Из -за ограничения/ошибки в Firefox userchrome.css функциональность невозможно нацелить на отдельные теневые Doms. При стилии элемент Shadow DOM элемент будет стилизован во всех теневых DOMS, содержащих элемент. Обходной путь состоит в том, чтобы объявить пользовательские свойства для конкретного теневого элемента хоста, который будет унаследован для использования в тени хоста Dom. < /P>
Тем не менее, он не является идеальным обходным путем, потому что, когда оператор var () не удастся в нецелевых теневых Doms из-за определения пользовательского свойства, в стиле свойство рассматривается как unset . Это означает, что любой существующий стиль удален. пустой запасной var (--пользовательская пропертиза,) , или настройка начального , так как запасная сторона не будет делать «ничего», поскольку любой существующий стиль удаляется.
сделал Откройте для себя ответ на мой вопрос в этом посте.
Подробнее здесь:
https://stackoverflow.com/questions/793 ... do-nothing