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

如何为HTML列表(ol/ul)中不同类别的li设置不同项目符号

你的CSS选择器层级写反了,这是唯一的问题。

你现有代码里写的.ok li:before 匹配的是「父元素带有ok类的子级li元素的before伪元素」,但你的ok、ko类是直接加在li元素自身上的,所以这个选择器根本匹配不到目标元素。

只需要把对应选择器调整为直接选中带类的li本身即可,修正后的完整CSS如下:

ol {
  padding-left: 30px;
  list-style: none;
}

li:before {
  margin-left: -20px;
  margin-right: 10px;
  content: '\1F44D';
}

li.ok:before {
  content: '\2714';
}

li.ko:before {
  content: '\274C';
}

修改后就可以实现:默认li显示大拇指,带ok类的li显示对勾,带ko类的li显示叉号的效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.22 06:27:02