1. 标题容器设置
将需要排序的小标题统一放在一个容器内(如`
2. 数字排序实现
使用HTML默认的有序列表特性,但通过`list-style: none`隐藏默认编号,改用自定义计数器实现更灵活的编号样式。例如:
html
3. 自动编号功能
通过CSS计数器实现标题自动编号,避免手动输入数字:
css
numbered-titles {
counter-reset: title-counter; / 初始化计数器 /
numbered-titles h2::before {
counter-increment: title-counter; / 每次递增 /
content: counter(title-counter) ". "; / 显示编号 /
margin-right: 10px;
font-weight: bold;
4. 左右排列布局
采用Flex布局实现标题的左右分布,增强页面可读性:
css
numbered-titles {
display: flex;
flex-wrap: wrap;
gap: 30px; / 标题间距 /
numbered-titles h2 {
flex: 1 1 45%; / 每行显示两列 /
min-width: 300px;
html
> 该方法优势:
> 1. 符合SEO规范,保持标题标签的语义化
> 2. 维护成本低,增删标题无需调整编号
> 3. 兼容性好,支持所有现代浏览器