html - 需要使用 CSS 为标题创建订单列表编号和字母编号
问题描述
我想使用 CSS 为标题创建订单号和顺序字母。
h4.heading_numberlist{
counter-increment: list-number;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
page-break-after:avoid;
font-size:12.0pt;
font-family:"Arial",sans-serif;
color:black;
font-weight:bold;
}
h4.heading_numberlist::before{
content: counter(list-number, decimal) '. ';
}
<div class="topic nested3">
<h4 class="heading_numberlist">Services</h4>
</div>
<div class="topic nested3">
<h4 class="heading_numberlist">Tests</h4>
</div>
<div class="topic nested3">
<h4 class="heading_numberlist">Number</h4>
</div>
但它不起作用。预期输出为:
1. Services
2. Tests
3. Number
同时对于字母标题更改为
A. Services
B. Tests
C. Number
解决方案
实际上,我想知道为什么您需要将 h4 用于有序列表。从 HTML 开始,已经为订单列表提供了语义标签。它支持您想要的任何类型的订单列表。
所以把它做成这样可能会更好
<!-- order list with alphabet -->
<ol type="A">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ol>
<!-- order list with number -->
<ol type="1">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ol>
推荐阅读
- java - 如何解决问题“Java 实例占用了我所有的内存”
- reactjs - 您的 API 密钥无效,请检查您是否正确复制了它
- swift - ViewController 即使强制也不会进入纵向模式
- elasticsearch - elasticsearch相对/更改查询到数字字段
- swift - 如何为视觉框架创建 MLFeatureProvider 类
- javascript - 从 html 模板或反应组件创建 base64 图像
- eclipse - 这些非浏览器图标在 Eclipse 中意味着什么?
- excel - 从书面文件到电子表格程序的生产力提升
- javascript - 无法通过 javascript 打印自定义操作
- sql - 使用 where select 语句获取 SQL 中的相关条目