像normalize.CSS一样执行CSS重置,将其传播到shadow-dom



CSS重置是否像normalize.CSS一样传播到阴影dom?例如,如果在Polymer应用程序/项目中使用normalize.css,那么整个dom和阴影dom中的所有元素都会应用normalize.cs重置吗?

TIA,Ole

简短的回答是否定的。

可以使用all: initial;重置组件内的所有样式。

"…父页面中的规则比:host具有更高的特异性,…这允许用户从外部覆盖您的顶级样式。"

因此,如果您在:roothtml上设置样式,则会进入shadowDOM

否(除非它们默认继承)。

因为Shadow DOM将CSS样式与主文档的样式隔离开来,所以在Shadow DOM中不会考虑normalize.CSS中定义的任何内容。

最新更新