【发布时间】:2019-01-01 16:34:41
【问题描述】:
我在 css 中使用自定义计数器进行打印。但是,当 h1 标记位于自定义组件中时,此方法有效,计数器似乎会重置。这是一个错误吗?
示例: css:
h1 {
counter-increment: countH1;
}
html:
<h1>hello</h1> -> counter is 1
<h1>hello</h1> -> counter is 2
<my-component>
<h1>hello again</h1> -> counter is 1 again :-(
</my-component>
请注意,my-component 是一个自定义元素。这是一个 customElements.define('my-component', myComponent);在 JS 中实现。
css 计数器是否与自定义组件不兼容?
约翰。
【问题讨论】:
-
为什么说“没有影子dom”?
-
正如this fiddle. 所见,它似乎工作得很好另外,如果自定义组件意味着制作你自己的标签,你绝对不应该这样做。
-
它是一个自定义元素,就像您使用聚合物或普通 js 创建的元素一样
标签: html css custom-component