兩個暗影穿刺組合器已被廢棄,如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