CSS 计数器:一场关于列表的奇妙冒险 自从我一脚踏入前端开发的大门,CSS 就成了我的好朋友,也是我时常感到困惑的家伙。它能用几行代码创造出令人惊艳的视觉效果,也能用一些看似简单的属性把你困在调试的深渊里。而 counter-reset 和 counter-increment,这两个 CSS 属性,就像是 CSS 世界里两个隐藏的关卡,充满了挑战,也充满了惊喜。 初识 counter-reset 和 counter-increment,感觉它们就像一对双胞胎,一个负责初始化计数器,一个负责让计数器增长。这看起来很简单,对吧?但就像所有美好的事物一样,它们的魅力远不止表面那么简单。它们能让你的列表摆脱单调乏味,变得生动有趣,甚至能创造出一些意想不到的视觉效果。 想象一下,你正在做一个技术文档,你需要对章节进行编号。用 HTML 的 <ol> 标签当然可以,但那太普通了。如果你想让章节编号更具个性,比如使用罗马数字,或者添加一些自定义的前缀和后缀,counter-reset 和 counter-increment 就能派上大用场。 我第一次尝试用这两个属性实现一个自定义列表时 …