我是一名为网站编写自定义主题的开发者,因此无法使用JavaScript。我想要将一些数字转换为罗马数字。
我尝试了以下方法:
.score:before {
counter-reset: mycounter attr(score number, 0);
content: counter(mycounter, upper-roman) " ";
}
<p><span class="score" score="11">points</span></p>
哎呀,似乎“attr(score number, 0)”总是为0。这不是因为回退,因为当我将回退数字更改为42时,结果仍然为0。这不是代码其他地方的问题,因为当我用像42这样的数字替换attr(...)
时,它可以正常工作。
那么为什么这段代码没有显示应该显示的内容呢?