首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将自定义文本添加到有序列表<li>

将自定义文本添加到有序列表<li>
EN

Stack Overflow用户
提问于 2014-09-24 19:35:53
回答 1查看 15.1K关注 0票数 15

我正在尝试使用<ol><li>创建一个有序的烹饪指南列表。但是,我需要在每个自动计数之前添加文本"Step“,以便如下所示:

代码语言:javascript
复制
<ol>
    <li>Place bag in freezer, etc...</li>
    <li>Preheat oven</li>
</ol>

步骤1.把袋子放在冰箱等.

步骤2.预热炉

我尝试在CSS中使用:before选择器,但它将自定义文本“步骤”放在自动计数和内容之间。这是我的CSS:

代码语言:javascript
复制
li:before{
    content: "Step ";
    font-weight: bold;
}

这就是结果

1.把放在冰箱里等.

2.步骤预热炉

是否有方法修改默认行为,以便自动列出“步骤1”、“步骤2”等?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-24 19:52:31

感谢黄教向我指出Adding text before list,在那里我找到了我的解决方案:

代码语言:javascript
复制
ol {
  list-style-type: none;
  counter-reset: elementcounter;
  padding-left: 0;
}

li:before {
  content: "Step " counter(elementcounter) ". ";
  counter-increment: elementcounter;
  font-weight: bold;
}
代码语言:javascript
复制
<ol>
  <li>Place bag in freezer, etc...</li>
  <li>Preheat oven</li>
</ol>

我不得不调整填充-左,因为list-style-type: none;摆脱了自动编号,但仍然留下了它将占用的空间。

结果:

步骤1.把袋子放在冰箱等.

步骤2.预热炉

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26025057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档