BASELINE 2026

sibling-index()

JavaScriptでカウントしなくても、何番目の要素かがCSSの数値になる。

CHECKING

HOW IT WORKS

:nth-child()は選ぶ。sibling-index()は計算する。

  • sibling-index()は兄弟の中の何番目か。1始まり。
  • sibling-count()は兄弟の総数。自分も含む。
  • 数えるのは要素だけ。テキストやコメントは入らない。
  • 表示用の番号ならcounter()。計算するならsibling-index()
animation-delay: calc((sibling-index() - 1) * 80ms);
--t: calc((sibling-index() - 1) / (sibling-count() - 1));
width: calc(100% / sibling-count());

子を増やすと、高さと色が組み変わる。

6

タイルの数字はcounter()。高さと色はsibling-index() / sibling-count()