下面是一段CSS代码,可以在数字后添加小数点和千位分隔符:
.usage { /* 添加小数点 */ counter-reset: num-decimal; } .usage li { position: relative; /* 增加计数器 */ counter-increment: num-decimal; } .usage li::after { /* 在数字后添加小数点 */ content: ". "; position: absolute; right: 0; top: 0; /* 使用计数器显示数字 */ counter: num-decimal; } /* 添加千位分隔符 */ .usage li::before { /* 使用计数器显示数字,并转换为字符串 */ content: counter(num-decimal) ", "; /* 判断是否为千位数 */ if (counter(num-decimal) mod 3 = 0) { /* 在千位数处删除逗号 */ content: counter(num-decimal) " "; } }
在HTML中,大家可以使用这样的代码来实现数字加标点的效果:
<ul class="usage"> <li>1000</li> <li>20000</li> <li>300000</li> </ul>
渲染后,数字将会带上小数点和千位分隔符:
1000. 20,000. 300,000.
使用CSS可以轻松的实现数字加标点的效果,为网页设计带来更多的格式化选择。