像normalize.css这样的CSS重置会传播到影子吗?例如,如果在Polymer应用程序/项目中使用normalize.css,那么整个dom和shadow dom中的所有元素是否会应用normalize.css重置?CSS重置像normalize.css传播到阴影吗?
TIA, 奥莱
像normalize.css这样的CSS重置会传播到影子吗?例如,如果在Polymer应用程序/项目中使用normalize.css,那么整个dom和shadow dom中的所有元素是否会应用normalize.css重置?CSS重置像normalize.css传播到阴影吗?
TIA, 奥莱
否(除非它们被默认继承)。
由于Shadow DOM将CSS样式与主文档之一隔离开来,因此您的Shadow DOM中不会在normalize.css中定义任何内容。
的网络服务[Polystyles](https://github.com/PolymerLabs/polystyles)...除非您使用'@import url'将它添加到组件样式 –
是,例如http://stackoverflow.com/a/35879636/4600982 – Supersharp
根据继承的@ebidel CSS属性继续在影子DOM中继承。 Supersharp你想更新答案吗? – Ole
简短的回答是没有。
您可以使用all: initial;
来重置组件内的所有样式。
“...父页面中的规则具有比主机更高的特性,...这允许用户从外部覆盖顶层样式。”
所以,如果你设置你的:root
或html
样式将进入shadowDOM
为什么不对其进行测试,并找出? –
这个问题的主要问题是'css'文件。聚合物不赞成在其元素中使用外部css文件,normalize是外部css文件 – a1626
有一种工具可以从外部样式创建样式模块。 –