html - 将前导零添加到有序列表自定义计数器的 CSS

标签 html css html-lists css-counter

我有什么:

带有自定义计数器的有序列表:

ol {
  /*list-style-type:decimal-leading-zero;*/
  list-style: none;
  padding-left: 0px;
  counter-reset: item;
}

ol>li {
  display: table;
  counter-increment: item;
}

ol>li:before {
  display: table-cell;
  padding: 0 0.5em 0 0;
  content: counter(item) ".";
  font-weight: bold;
}
<ol>
  <li>List item one.</li>
  <li>List item two.</li>
  <li>List item three.</li>
  <li>List item four.</li>
  <li>List item five.</li>
  <li>List item six.</li>
  <li>List item seven.</li>
  <li>List item eight.</li>
  <li>List item nine.</li>
  <li>List item ten.</li>
</ol>

我需要什么:

任何编号小于 10 的列表项前的前导零。

即01、02、03、04、05、06、07、08、09、10。

我的问题:

如何通过 CSS 实现所需的前导零?

最佳答案

发件人:Sven Wolfermann通过 CodePen

您可以通过将 decimal-leading-zero 添加到您的 li:before{ content: counter(...); }

li:before {
  counter-increment: li;
  content: counter(item, decimal-leading-zero);
}

关于html - 将前导零添加到有序列表自定义计数器的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49910720/

相关文章:

php - 如何链接到动态创建的其他页面?

html - 使用自定义 CSS 表清理 Twitter Bootstrap 代码

css - 调整移动按钮的大小

css - 使用内联语句尝试 'undo' 多个 CSS 选项

html - 以不同方式显示列表的最后一项

javascript - 响应式导航栏(折叠)

html - 居中流体容器

html - 在 CSS 中使用 div 重叠图像

html - 为什么是:hover acting on the colored bar and the logo?

html - 在 CSS 导航菜单中选择最后一个事件的 li 类