CSS重置是否像normalize.CSS一样传播到阴影dom?例如,如果在Polymer应用程序/项目中使用normalize.css,那么整个dom和阴影dom中的所有元素都会应用normalize.cs重置吗?
TIA,Ole
简短的回答是否定的。
可以使用all: initial;
重置组件内的所有样式。
"…父页面中的规则比:host具有更高的特异性,…这允许用户从外部覆盖您的顶级样式。"
因此,如果您在:root
或html
上设置样式,则会进入shadowDOM
否(除非它们默认继承)。
因为Shadow DOM将CSS样式与主文档的样式隔离开来,所以在Shadow DOM中不会考虑normalize.CSS中定义的任何内容。