CSS - sibling-index(), sibling-count()
概要
形式 | sibling-index(), sibling-count() |
---|---|
サポート | https://caniuse.com/mdn-css_types_sibling-index |
説明
sibling-index()
は兄弟要素における該当要素のインデックス(1~)、sibling-count()
は兄弟要素の総数を返します。
使用例
下記の例では要素の数に応じて、最終要素の透明度が 50% になるようにグラデーションの変動割合を自動制御しています。
CSS
.my-style > div { background-color: rgb(0, 0, 0, calc(50% * sibling-index() / sibling-count())); }
HTML
<div class="my-style"> <div>AAA</div> <div>AAA</div> <div>AAA</div> <div>AAA</div> <div>AAA</div> </div>
表示
AAA
AAA
AAA
AAA
AAA
リンク
- https://drafts.csswg.org/css-values-5/#tree-counting
- https://caniuse.com/mdn-css_types_sibling-index
Copyright (C) 2025 杜甫々
初版:2025年7月6日、最終更新:2025年7月6日
http://www.tohoho-web.com/css/func/sibling-x.htm