如何使用CSS计算div中div的总数

Ben*_*991 5 css css3

有没有办法使用CSS计算div中div的总数?

到目前为止,我已使用JavaScript开发了一个解决方案

$('#nextPrev > div').length
Run Code Online (Sandbox Code Playgroud)

但我只是想知道这是否可以通过CSS做到.

Pet*_*ete 10

您可以使用css计数器来计算.考虑以下html:

<div id="test">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>
<div id="result"></div>
Run Code Online (Sandbox Code Playgroud)

您可以使用以下css显示计数:

#test {counter-reset:test;}
#test > div {counter-increment:test;}
#result:before {content:counter(test);}
Run Code Online (Sandbox Code Playgroud)