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

如何在网站的项目符号与编号列表中添加Boxicons图标?

列表项目符号/编号添加Boxicons图标实现方案

前置检查

首先确认Boxicons资源已正确引入到项目中,可通过浏览器开发者工具的网络面板确认资源加载成功,无404报错。

方案1:CSS伪元素全局替换(适合统一列表样式场景)

无序列表替换步骤

  • 先清除ul默认样式,预留图标显示空间
ul {
  list-style: none;
  padding-left: 0;
}
ul li {
  position: relative;
  padding-left: 28px; /* 数值根据图标大小调整 */
}
  • 用::before伪元素插入Boxicons图标
ul li::before {
  /* Boxicons必填字体配置,拼写错误会导致图标不显示 */
  font-family: 'boxicons';
  font-weight: normal;
  font-style: normal;
  /* 替换为你需要的图标对应Unicode编码,编码前加反斜杠 */
  content: '\eb3a';
  position: absolute;
  left: 0;
  top: 2px; /* 调整垂直对齐位置适配行高 */
  font-size: 20px;
  color: #333;
}

有序列表替换步骤

  • 启用CSS计数器实现编号逻辑,清除默认样式
ol {
  list-style: none;
  padding-left: 0;
  counter-reset: list-num;
}
ol li {
  position: relative;
  padding-left: 35px;
  counter-increment: list-num;
}
  • 伪元素同时插入图标和序号
ol li::before {
  font-family: 'boxicons';
  /* 图标编码后加空格,拼接计数器生成的序号 */
  content: '\ea97 ' counter(list-num) '.';
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 18px;
  color: #2385bb;
}

方案2:HTML直接插入图标标签(适合单个列表自定义场景)

无需修改全局CSS,直接在li内容前插入Boxicons的<i>标签即可,可灵活给不同列表项配置不同图标:

<ul>
  <li><i class='bx bx-check-square'></i> 已完成任务1</li>
  <li><i class='bx bx-check-square'></i> 已完成任务2</li>
  <li><i class='bx bx-radio-circle'></i> 待完成任务3</li>
</ul>

常见问题排查

  • 图标显示为方块:检查font-family是否拼写正确,Boxicons资源是否加载成功
  • 样式修改不生效:检查CSS选择器优先级,可临时加!important测试是否是样式被覆盖
  • 图标和文字对齐异常:调整伪元素的top属性值适配当前行高

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 02:45:03