HTML ol列表编号被重置如何修复

梦瑶酱_7420

梦瑶酱_7420

2026-11-02

500人浏览

原创

正确嵌套ol必须让子ol作为父li的直接子节点,否则编号重置;DOM结构违法导致浏览器将其视为新列表,而非延续上层编号。

html ol列表编号被重置如何修复

ol子列表脱离父li导致编号重置

浏览器把没包在

  • 里的
      当全新列表,所以第二层永远从A开始,而不是接上一层的B。这不是bug,是DOM结构违法的直接结果。

      常见错误写法:

      1. A. Item

      1. 1. Sub
      (两个并列
        ,中间没
      1. 包裹)

        • 正确嵌套必须是:
          1. A. Item
            1. 1. Sub
        • 用开发者工具检查:子
            节点是否为父
          1. 的**直接子节点**;如果不是,语义已断裂
          2. 别指望list-style-type能“延续”编号——它只改符号,不改计数逻辑

          用了position: fixed让所有ol堆叠显示

          如果嵌套

            项挤在同一垂直位置,看着像编号错乱,实际是CSS布局失控。根本原因是给
              加了position: fixed,让它脱离文档流,所有层级都定位到top: 0; left: 0。

              财经HTML高端海报生成
              财经HTML高端海报生成

              复杂得财经如何变成清晰,适合手机看的海报?如何加上你的IP

              下载
              • 立刻移除ol { position: fixed; },改用正常块级流布局
              • counter-reset: item不能只写在顶层
                  上——每个
                    都该有自己独立的counter-reset
                  1. 若需自定义编号(如1.2.1),用counter-increment + ::before,但前提是DOM结构合法

                  start属性写了却没生效的真因

                  start属性本身没问题,但常被其他因素掩盖。它只控制编号起始值,不负责渲染可见性。

                  • 检查是否误加了list-style: none或display: flex——序号还在计算,只是被隐藏了
                  • start="5"配合type="a"时,显示的是第5个字母(即e.),不是数字5.;别混用类型和数值预期
                  • 服务端渲染时start=""或start={null}会退化为默认1,务必确保输出的是整数字符串
                  • 动态JS赋值ol.start = 100有效,但新增
                  • 会基于当前项数继续递增,不会重置为100、101、102…

                  超过三层嵌套时编号与可访问性双崩坏

                  DOM允许无限嵌套,但现实里三层以上就出问题:屏幕阅读器播报混乱、键盘导航跳过中间层、缩进叠加导致文字严重右偏。

                  • 法律/医疗类强结构文档,建议用CSS counter-reset/counter-increment实现A.1.a样式,但DOM层级严格限制为3层
                  • 分类树(如“编程 > 前端 > HTML > 列表”)不该用
                      嵌套——这是无序关系,该用
                        或 + role="tree"
                      • 每个
                      • 必须含非空文本;空
                      • 会让辅助技术跳过整个分支
                      • 最易忽略的是:你用
                          嵌套,并不等于内容天然有序——调换项序是否改变含义?不是,就该换标签

                        前端入门到VUE实战笔记:立即使用
                        在学习笔记中,你将探索 前端 的入门与实战技巧!

                      • 相关文章

                        HTML速学教程(入门课程)
                        HTML速学教程(入门课程)

                        HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

                        下载

                        相关标签:

                        html ol列表 html

                        本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

                        相关专题

                        更多
                        html版权符号
                        html版权符号

                        html版权符号是“©”,可以在html源文件中直接输入或者从word中复制粘贴过来,php中文网还为大家带来html的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

                        2023.06.14

                        6955

                        7

                        html在线编辑器
                        html在线编辑器

                        html在线编辑器是用于在线编辑的工具,编辑的内容是基于HTML的文档。它经常被应用于留言板留言、论坛发贴、Blog编写日志或等需要用户输入普通HTML的地方,是Web应用的常用模块之一。php中文网为大家带来了html在线编辑器的相关教程、以及相关文章等内容,供大家免费下载使用。

                        2023.06.21

                        3852

                        4

                        html网页制作
                        html网页制作

                        html网页制作是指使用超文本标记语言来设计和创建网页的过程,html是一种标记语言,它使用标记来描述文档结构和语义,并定义了网页中的各种元素和内容的呈现方式。本专题为大家提供html网页制作的相关的文章、下载、课程内容,供大家免费下载体验。

                        2023.07.31

                        3510

                        5

                        html空格
                        html空格

                        html空格是一种用于在网页中添加间隔和对齐文本的特殊字符,被用于在网页中插入额外的空间,以改变元素之间的排列和对齐方式。本专题为大家提供html空格的相关的文章、下载、课程内容,供大家免费下载体验。

                        2023.08.01

                        3539

                        5

                        html是什么
                        html是什么

                        HTML是一种标准标记语言,用于创建和呈现网页的结构和内容,是互联网发展的基石,为网页开发提供了丰富的功能和灵活性。本专题为大家提供html相关的各种文章、以及下载和课程。

                        2023.08.11

                        5099

                        6

                        html字体大小怎么设置
                        html字体大小怎么设置

                        在网页设计中,字体大小的选择是至关重要的。合理的字体大小不仅可以提升网页的可读性,还能够影响用户对网页整体布局的感知。php中文网将介绍一些常用的方法和技巧,帮助您在HTML中设置合适的字体大小。

                        2023.08.11

                        3461

                        3

                        html转txt
                        html转txt

                        html转txt的方法有使用文本编辑器、使用在线转换工具和使用Python编程。本专题为大家提供html转txt相关的文章、下载、课程内容,供大家免费下载体验。

                        2023.08.31

                        3289

                        3

                        html文本框代码怎么写
                        html文本框代码怎么写

                        html文本框代码:1、单行文本框【<input type="text" style="height:..;width:..;" />】;2、多行文本框【textarea style=";height:;"></textare】。

                        2023.09.01

                        2848

                        6

                        HTML嵌入CSS样式的方法
                        HTML嵌入CSS样式的方法

                        HTML嵌入CSS样式的方法有内联样式、内部样式表和外部样式表。本专题为大家提供CSS样式相关的文章、下载、课程内容,供大家免费下载体验。

                        2023.09.20

                        2988

                        5

                        热门下载

                        更多
                        网站特效
                        /
                        网站源码
                        /
                        网站素材
                        /
                        前端模板

                        精品课程

                        更多
                        相关推荐
                        /
                        热门推荐
                        /
                        最新课程
                        GDB 17.2 官方文档集合
                        GDB 17.2 官方文档集合

                        共0课时 | 0人学习

                        Bootstrap 入门安装配置
                        Bootstrap 入门安装配置

                        共0课时 | 0人学习

                        38+ PhpStorm 提示和技巧
                        38+ PhpStorm 提示和技巧

                        共1课时 | 230人学习