两个暗影穿刺组合器已被废弃,如https://www.chromestatus.com/features/6750456638341120
中所述,那么实现相同目的的局限性是什么,或者这种暗影穿透功能已被完全放弃?什么是:: shadow和/ deep /的替代品?
16
A
回答
12
问题是,::shadow
和/deep/
中断封装。我很高兴他们走了。
的良好替代品:
- CSS变量。 它已经与最近推出的谷歌浏览器49.在这里阅读原生支持:
:host-context
。在这里阅读:http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom-201/
+0
对于在渲染之前无法访问阴影dom的情况,无法避免使用':: shadow' – RenaissanceProgrammer
+0
@MarcG如果没有破解封装的机制,我该如何重写框架样式? – adamdport
1
由于聚合物2:
::shadow
(阴影刺穿选择) - 没有直接的替代品。相反,必须使用自定义的CSS属性。 Polymer 2: Custom CSS Properties/deep/
- 有某种定义:host > * { ... }
更换(适用规则集中的所有顶级儿童在主机的影子树的不与主文档中的规则冲突)。
欲了解更多详细信息来检查Polymer 2 Upgrade Notes
相关问题
- 1. 什么是iframe替代品?
- 2. 什么是APC替代品?
- 3. 什么是Erlang替代品?
- 4. 什么是iPhone的键盘替代品?
- 5. 什么是Silverlight中DataTrigger的替代品
- 6. 什么是checkValidity()的jQuery替代品?
- 7. 什么是start-mapred.sh的替代品?
- 8. 什么是硒的一些替代品?
- 9. 什么是REBASE.EXE的替代品?
- 10. 什么是matlabFunction的好替代品?
- 11. 什么是Set-WindowsAzureLog的替代品?
- 12. 什么是GeoEXT的替代品?
- 13. 什么是avcodec_thread_init的替代品?
- 14. 什么是Threadpool的替代品?
- 15. 什么是Facebook的开源替代品?
- 16. Selenium webdriver:什么是browserbot的替代品?
- 17. 什么是Contacts.People.NOTES的替代品?
- 18. 什么是Lattix的开源替代品?
- 19. 什么是IncludeInAll(...)的替代品?
- 20. 什么是FilteredQueryDescriptor的替代品?
- 21. 什么是grails.converters.deep.JSON的替代品
- 22. 什么是Facebook Fans API的替代品?
- 23. 什么是XCTAssertEqualObjects的替代品?
- 24. 什么是可用的XUL替代品?
- 25. 什么是UIAccessibilityVoiceOverStatusChanged的替代品
- 26. 什么是443端口的替代品?
- 27. 什么是rand()的合适替代品?
- 28. deltree发生了什么事,它的替代品是什么?
- 29. 什么是替代(替代())?
- 30. 什么是GCC和叮当MSVC/ZP的替代品?
对于一些更换':: 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-across-elements/32941101#32941101更长期的解决方案是[CSS自定义属性(又名“CSS变量”)](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables )。 – sideshowbarker