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

如何在HTML的OL LI中加粗编号与列表项且不影响子列表?

解决有序列表编号加粗问题

要实现有序列表自动生成的编号加粗,你可以使用CSS的::marker伪元素来控制列表标记的样式,这是目前最直接的解决方案。

修改步骤:

  • 若希望所有层级的有序列表编号都加粗,在原有CSS代码中添加以下规则即可:
ol ::marker {
  font-weight: bold;
}
  • 若需要对不同层级或类型的列表编号做差异化设置,可以使用更精准的选择器,比如:
/* 外层一级有序列表编号加粗 */
ol > li::marker {
  font-weight: bold;
}
/* 二级大写字母类型有序列表编号加粗 */
ol ol[type="A"] > li::marker {
  font-weight: bold;
}
/* 二级小写字母类型有序列表编号加粗 */
ol ol[type="a"] > li::marker {
  font-weight: bold;
}
/* 三级罗马数字类型有序列表编号加粗 */
ol ol ol[type="i"] > li::marker {
  font-weight: bold;
}

修改后的完整代码:

<!DOCTYPE html>
<html lang="en">

<head>
  <title>Pertemuan 03</title>
  <style>
    body {
      font-family: sans-serif;
    }
    
    h4 {
      text-decoration: underline;
    }
    
    .italic {
      font-style: italic;
    }
    
    ul li,
    ol li {
      text-indent: 20px;
      padding-bottom: 3px;
    }

    /* 所有有序列表编号加粗 */
    ol ::marker {
      font-weight: bold;
    }
  </style>
</head>

<body>
  <h4>Menu:</h4>
  <ol>
    <li>
      <b>Makanan:</b>
      <ol type="A">
        <li>Nasi Kuning</li>
        <li>Nasi Uduk</li>
        <li>Nasi Goreng</li>
      </ol>
    </li>
    <li>
      <b>Lauk:</b>
      <ul type="disc">
        <li>Tahu Goreng</li>
        <li>Tempe Goreng</li>
        <li>Orek Tempe</li>
        <li>Cah Kangkung</li>
      </ul>
    </li>
    <li>
      <b>Sayur:</b>
      <ol type="a">
        <li>Sayur Asem</li>
        <li>Soto Ayam</li>
        <li>Sop Iga Sapi</li>
      </ol>
    </li>
    <li>
      <b>Minuman:</b>
      <ol type="A">
        <li>
          <i>Minuman Dingin:</i>
          <ol type="i">
            <li>Es Teh Manis</li>
            <li>Es Jeruk</li>
            <li>Es Campur</li>
          </ol>
        </li>
        <br>
        <li>
          <i>Minuman Panas:</i>
          <ol type="i">
            <li>Kopi Hitam</li>
            <li>Lemon Tea</li>
            <li>Hot Chocolate</li>
          </ol>
        </li>
      </ol>
    </li>
  </ol>
</body>

</html>

这样修改后,所有有序列表的自动生成编号都会变为粗体,和你设置的列表项标题粗体效果一致,实现和示例图匹配的样式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 17:33:14