我想知道是否可以margin-left
使用 CSS3 根据计数器的值设置元素。
换句话说,拥有这样的 HTML:
<section>A</section>
<section>B</section>
<section>C</section>
第一个块带有 a margin-left: 0em
,第二个带有 a ,1em
依此类推。
到目前为止,我已经尝试了以下方法:
section
{
counter-increment: sect-indent;
margin-left: calc(counter(sect-indent) * 1em);
}
但似乎calc()
不支持获取计数器值。
使用 CSS3 可以实现这样的事情吗?我对涉及 ECMAScript 的解决方案不感兴趣。