我用聚合物创建了一个自定义元素。当元素包含在h2
中时,它会继承h2
的{{1}}和boldness
。我需要保护我的组件免受外界影响而不受轻型dom风格的影响。如果轻型DOM级联,我怎样才能实现这一目标?
更具体地说,请查看以下内容:
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以使用all: initial;
中的:host
将CSS重置为浏览器的默认值
:host {
all: initial;
}
IE或Edge不支持,但影子DOM都不支持。
另一种选择是在您的Web组件(例如normalize.css
中使用CSS重置)显然,已经针对浏览器进行了优化,以处理多个Web组件中的相同CSS,因此其效率没有听起来那么低。