You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在HTML中创建索引递减的有序列表

倒序有序列表实现方案

方法1:使用HTML原生reversed属性(最推荐)

直接给你的<ol>标签添加reversed布尔属性即可,浏览器会自动对有序列表的序号做递减排序,不需要其他额外配置。如果需要自定义起始序号,搭配start属性即可,比如<ol reversed start="15">就会从15开始倒序排列。

修改后的代码如下:

<ol type="1" reversed>
    <li>ten</li>
    <li>nine</li>
    <li>eight</li>
    <li>seven</li>
    <li>six</li>
    <li>five</li>
    <li>four</li>
    <li>three</li>
    <li>two</li>
    <li>one</li>
</ol>

这个属性是HTML5标准内置功能,兼容所有主流现代浏览器,适配你的评分场景完全够用。

方法2:使用CSS计数器自定义实现

如果后续你需要对序号样式做更多自定义调整(比如修改序号颜色、添加前后缀等),可以用CSS计数器实现递减逻辑:

<style>
.reverse-ol {
  list-style: none;
  /* 起始值设为比最大序号大1,这里你有10个元素,所以设11 */
  counter-reset: custom-counter 11;
}
.reverse-ol li {
  /* 每次遍历li计数器减1 */
  counter-increment: custom-counter -1;
}
.reverse-ol li::before {
  /* 拼接序号展示格式,可根据需求调整样式 */
  content: counter(custom-counter) ". ";
  margin-right: 4px;
}
</style>

<ol class="reverse-ol">
    <li>ten</li>
    <li>nine</li>
    <li>eight</li>
    <li>seven</li>
    <li>six</li>
    <li>five</li>
    <li>four</li>
    <li>three</li>
    <li>two</li>
    <li>one</li>
</ol>

内容的提问来源于stack exchange,提问作者Zakaria Ayadi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 16:54:03