css - 如何在订单列表中创建订单列表?

标签 css html

我需要在 HTML 订单列表中创建订单列表。

例如:

<ol>
  <li>Coffee</li>
  <li>Tea
    <ol>
      <li>Black tea</li>
      <li>Green tea</li>
    </ol>
  </li>
  <li>Milk</li>
</ol>

此代码在 View 中不起作用。 如何创建此 View :

1. Coffee
2. Tea
    2-1. Black tea
    2-2. Green tea
3. Milk

谢谢。

最佳答案

由于您需要为嵌套列表项使用自定义格式,因此您需要使用 CSS 计数器。

ol {
    counter-reset: item;
    list-style: none;
}
li:before {
    counter-increment: item;
    content: counter(item)". ";
}
ol ol li:before{
  content: counters(item,"-") ". ";
}
<ol>
  <li>Coffee</li>
  <li>Tea
    <ol>
      <li>Black tea</li>
      <li>Green tea</li>
    </ol>
  </li>
  <li>Milk</li>
</ol>

关于css - 如何在订单列表中创建订单列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43608072/

相关文章:

javascript - 点击后实现导航下拉菜单不关闭

javascript - 根据设备显示/加载不同的背景图像

javascript - 如何让 child-div 有一个固定的位置?

java - Freemarker 模板引擎从 xml 检索数据

php - 更改单一产品 stock.php woocommerce 会破坏网站,

javascript - 当您未登录时如何隐藏 mediawiki 站点中的侧边栏

javascript - 如何使用 jquery 为每个值动态添加清除按钮?

html - 带溢出的可调整大小的 div

javascript - 是否应该将 class 或 id 添加到 HTML 文档以获得更好的结构?

css - 在图像效果中的两种颜色之间切换 - 它以某种方式不起作用