通过 css `counter-reset` 和 `counter-increment` 配合 `::before` 伪元素,可无需 javascript 即为每个 bootstrap `.row` 自动添加递增序号(如“1.”“2.”),实现语义化、可维护的有序内容展示。
在 Bootstrap 布局中,若需为每行内容(.row)添加自动编号(如 1. content...、2. content...),推荐使用原生 CSS 计数器(CSS Counters)——它轻量、高效、语义清晰,且完全脱离 JavaScript,兼容所有现代浏览器(Chrome、Firefox、Safari、Edge ≥16)。
CSS 计数器基于三个核心属性:
content will appear here
content will appear here
content will appear here
content will appear here
如需编号后接空格而非点号(如 1 content...),将 content: counter(section) "."; 改为 content: counter(section) " ";;若需起始编号非 1,可在 counter-reset 中指定初值:counter-reset: section 10;(则首行为 11.)。
此方法简洁、健壮、无 JS 依赖,是为 Bootstrap 行添加动态序号的最佳实践之一。