Html 是';计数器复位';属性始终必须在父容器上定义?

Html 是';计数器复位';属性始终必须在父容器上定义?,html,css,Html,Css,我的理解是,计数器重置是在父容器上设置的,用于定义计数器。然后,使用每个要递增的子元素上的计数器名称设置计数器递增,然后当然使用内容属性的计数器名称来显示它 但在w3schools中给出的例子中,计数器重置设置在兄弟姐妹身上,而不是家长身上,我不明白这是怎么回事 正文{ 计数器复位:部分; } h1{ 计数器复位:分段; } h1::之前{ 反增量:节; 内容:“段”计数器(段):“; } h2::之前{ 反增量:分段; 内容:柜台(部分)““柜台(子部分)”; } HTML和CSS h1

我的理解是,计数器重置是在父容器上设置的,用于定义计数器。然后,使用每个要递增的子元素上的计数器名称设置计数器递增,然后当然使用内容属性的计数器名称来显示它

但在w3schools中给出的例子中,计数器重置设置在兄弟姐妹身上,而不是家长身上,我不明白这是怎么回事

正文{
计数器复位:部分;
}
h1{
计数器复位:分段;
}
h1::之前{
反增量:节;
内容:“段”计数器(段):“;
}
h2::之前{
反增量:分段;
内容:柜台(部分)““柜台(子部分)”;
}

HTML和CSS h1
HTML教程h2
CSS教程h2
引导程序教程h2

JavaScript h1 JavaScript教程h2 jQuery教程h2 JSON教程h2
服务器端h1 SQL教程h2 PHP教程h2
来自

计数器的作用域从文档中第一个元素开始,该元素对该计数器具有“计数器重置”,并包括该元素的子元素及其子元素的后续同级元素。但是,它不包括计数器范围内的任何元素,该计数器的名称与由该元素的较后同级上的“计数器重置”或由同一元素上的较后“计数器重置”创建的名称相同

如果元素或伪元素上的“计数器增量”或“内容”所指的计数器不在任何“计数器重置”的范围内,则实现应表现为该元素或伪元素上的“计数器重置”将计数器重置为0

我认为以上两个问题都涵盖了你的所有问题