#️⃣ 在线CSS计数器生成器

免费在线CSS计数器生成器,可视化创建CSS自动编号。支持 counter-reset、counter-increment、counter() 和 counters() 函数。可自定义计数器名称、初始值、编号样式(decimal/upper-roman/lower-alpha等)。实时预览编号效果,一键复制CSS代码。无需注册。

可视化·实时预览·零依赖·可离线使用

计数器设置

添加计数器并配置编号方式,实时预览自动编号效果

暂无计数器,在上方添加

实时预览

预览区域 — 计数器编号效果

/* 请先添加计数器 */

CSS计数器用法说明

CSS计数器(CSS Counters)是CSS内置的自动编号机制,通过counter-resetcounter-increment属性和counter()/counters()函数实现元素自动编号。支持嵌套计数器(如1 -> 1.1 -> 1.1.1)。

核心属性

属性/函数说明示例
counter-reset创建或重置计数器counter-reset: section 0;
counter-increment递增计数器counter-increment: section;
counter(name)获取计数器的当前值content: counter(section);
counter(name, style)按指定样式显示content: counter(section, upper-roman);
counters(name, sep)嵌套计数器显示content: counters(section, ".")

常用编号样式

样式值效果说明
decimal1, 2, 3十进制数字(默认)
lower-romani, ii, iii小写罗马数字
upper-romanI, II, III大写罗马数字
lower-alphaa, b, c小写字母
upper-alphaA, B, C大写字母

如何使用

1. 输入计数器名称(如 section、figure、item)。

2. 设置初始值(通常为0)和递增值(通常为1)。

3. 选择编号样式(decimal/roman/alpha等)。

4. 点击「添加」将计数器加入列表,实时预览自动编号效果。

5. 调整任意参数,预览和CSS代码实时更新。

6. 点击「复制代码」将生成的CSS代码复制到剪贴板。

常见问题 FAQ

CSS计数器支持嵌套吗?

支持。CSS计数器会自动处理父子嵌套关系。对于嵌套计数器,可以使用 counters(name, separator) 函数,如 content: counters(section, ".") 会生成 "1"、"1.1"、"1.1.1" 等编号。

计数器在什么元素上生效?

counter-reset 通常在父元素上设置,counter-incrementcontent: counter() 在需要编号的子元素上设置。计数器必须在 ::before::after 伪元素的 content 属性中显示。

为什么我的计数器不生效?

常见原因:①元素没有 display 属性或值为 none;②counter-reset 未在父元素上设置;③content: counter() 没有放在伪元素(::before::after)中。

OL列表和CSS计数器什么关系?

HTML <ol> 列表内部使用CSS计数器实现自动编号。通过自定义计数器,可以在非列表元素(如 <h1><div>)上实现章节编号、图表编号等功能。

在线CSS计数器生成器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com