語法
css
sibling-count()
引數
sibling-count() 函式不接受引數。
返回值
一個整數;包括元素本身在內的同級 DOM 元素的總數。
示例
動態列計數
此示例演示如何根據列表中的專案數量設定列表中每個專案的寬度,從而使每個子項位於自己的列中。
HTML
html
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
</ul>
CSS
我們將每個列表項的 width 除以列表包含的直接子元素數量。我們還將每個奇數元素設定為具有 background-color,以更好地演示最終效果。
css
ul {
list-style-type: none;
padding: 0;
margin: 0;
text-align: center;
display: flex;
}
li {
width: calc(100% / sibling-count());
}
li:nth-of-type(odd) {
background-color: rgb(0 0 0 / 0.05);
}
結果
規範
| 規範 |
|---|
| CSS 值和單位模組 Level 5 # funcdef-sibling-count |
瀏覽器相容性
載入中…