方法 123456789101112131415161718192021222324252627282930<ol> <li>li element <ol> <li>sub li element</li> <li>sub li element</li> <li>sub li element</li> </ol> </li> <li>li element</li> <li>li element <ol> <li>sub li element</li> <li>sub li element</li> <li>sub li element</li> </ol> </li></ol><style>ol{ counter-reset: item }li{ display: block}li:before { content: counters(item, ".") " "; counter-increment: item}</style> 效果 li element sub li element sub li element sub li element li element li element sub li element sub li element sub li element 节标题的改造 123456h1 { counter-increment: counter_h1;}h1::before { content: counter(counter_h1);} 参考文献 https://stackoverflow.com/questions/4098195/can-ordered-list-produce-result-that-looks-like-1-1-1-2-1-3-instead-of-just-1