Два компилятора с теневым пирсингом устарели, как указано в https://www.chromestatus.com/features/6750456638341120
. Тогда какая подстановка для достижения того же, или эта функция пробивания тени полностью была оставлена?Что заменяет :: shadow и/deep /?
ответ
Проблема в том, что ::shadow
и /deep/
разрыв инкапсуляции. Я рад, что они ушли.
Хорошие заменители:
- CSS переменные. Он уже работает изначально с недавно запущенной Google Chrome 49. Читайте здесь:
:host-context
. Читайте здесь: http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom-201/
Для случаев, когда вы не можете получить доступ к теневому дому до его рендеринга, невозможно избежать «:: shadow» – RenaissanceProgrammer
@MarcG Если нет механизма для разрыва инкапсуляции, как я могу переопределить стиль фреймворка? – adamdport
Как полимер 2:
::shadow
(теневую пирсингу селекторы) - нет прямой замены. Вместо этого должны использоваться пользовательские свойства CSS. Polymer 2: Custom CSS Properties/deep/
- есть какая-то замена путем определения:host > * { ... }
(применяет набор правил всех детей верхнего уровня в тени дерева хозяина, который не конфликтует с правилом в основном документе).
Для получения более подробной информации посетите Polymer 2 Upgrade Notes
- 1. Что дает Shadow DOM?
- 2. Что такое память Shadow?
- 3. Что заменяет тело нагрузкой?
- 4. Что заменяет Subject.prototype.hasObservers
- 5. Что заменяет устаревший AllocMemSize
- 6. Что заменяет ToolServices.GetUnitCount?
- 7. UserDomainMask - Что его заменяет?
- 8. Что такое переменные 'shadow $ _klass_' и 'shadow $ _monitor_' для java.lang.Object?
- 9. Что делают -webkit-box-shadow и -moz-box-shadow?
- 10. Shadow Quality (shadow acne)
- 11. UISearchDisplayController hide shadow shadow
- 12. iPhone UITableViewCell shadow shadow
- 13. Создание каталога - что заменяет createDirectoryAtPath?
- 14. Что заменяет устаревшую функцию any_to_string?
- 15. Что заменяет Components.lookupMethod в будущем?
- 16. Jersey 2: Что заменяет FEATURE_FILTER_FORWARD_ON_404?
- 17. Что заменяет send() в java.net.MulticastSocket?
- 18. Что заменяет ThreadAbortException для winRT
- 19. Что заменяет устаревшее свойство this.selector
- 20. Что заменяет устаревшее свойство Window.PersistId
- 21. Что заменяет звездочку на Python?
- 22. Shadow Plugin Gradle: Что делает mergeServiceFiles()?
- 23. Что такое переменные Shadow в Java?
- 24. Convert CSS Box Shadow to iOS Shadow
- 25. UserControl Shadow
- 26. Что заменяет кусок в iText 7?
- 27. Что заменяет пакеты sun.security от Java?
- 28. Что заменяет переменные класса в scala?
- 29. Что заменяет FacesContextUtils в Spring 3?
- 30. Что заменяет функциональность служб WCF RIA?
За то, чтобы заменить ':: shadow' и' deep', который работает в настоящее время, используйте 'style' элемент внутри тени корня, что-то вроде' @import url ('/common-style.css') '. См. Http://stackoverflow.com/questions/34699350/shadow-piercing-descendant-combinator-deep-including-shadow-pseudo-el/34706299#34706299 и http://stackoverflow.com/questions/30829019/polymer-share -styles-through-elements/32941101 # 32941101 Долгосрочным решением является [CSS Custom Properties (также называемые «переменными CSS»)] (https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables). – sideshowbarker