语法
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 |
浏览器兼容性
加载中…