counter()计数器和@counter-style结合使用实例页面
回到相关文章 »效果:
凯德·坎宁安(活塞)
杰伦·格林(火箭)
埃文·莫布里(骑士)
斯科蒂·巴恩斯(猛龙)
杰伦·萨格斯(魔术)
代码:
CSS代码:
.rank {
display: grid;
grid: auto / auto 1fr;
gap: 5px;
counter-reset: rank;
}
@counter-style nbaRank {
system: additive;
additive-symbols: 探花 3, 榜眼 2, 状元 1;
range: 1 3;
fallback: cjk-decimal;
}
.rank span {
display: contents;
}
.rank span::before {
counter-increment: rank;
content: counter(rank, nbaRank);
background-color: #333;
color: #fff;
padding:0 3px;
border-radius: 3px;
text-align: right;
}
HTML代码:
<div class="rank"> <span>凯德·坎宁安(活塞)</span> <span>杰伦·格林(火箭)</span> <span>埃文·莫布里(骑士)</span> <span>斯科蒂·巴恩斯(猛龙)</span> <span>杰伦·萨格斯(魔术)</span> </div>