margin-left
CSS3を使用して、カウンターの値に基づいて要素を設定できるかどうか疑問に思っています。
つまり、次のような HTML があります。
<section>A</section>
<section>B</section>
<section>C</section>
最初のブロックにはmargin-left: 0em
、2 番目のブロックには1em
などがあります。
これまでのところ、次のことを試しました。
section
{
counter-increment: sect-indent;
margin-left: calc(counter(sect-indent) * 1em);
}
しかし、calc()
カウンター値の取得をサポートしていないようです。
CSS3を使ってそのようなことは可能ですか?ECMAScript を含むソリューションには興味がありません。