| 术语 | 定义与说明 |
|---|---|
counter-reset | CSS 属性,用于在指定元素上创建一个新的计数器实例并将其值重置为 0(或指定的初始值)。语法为 counter-reset: name [initial-value];。一个元素可以同时重置多个计数器,用空格分隔名称即可。该属性通常声明在列表的父容器或章节标题的父级元素上。 |
counter-increment | CSS 属性,用于在每次匹配元素出现时将指定计数器的值递增 1(或指定的步长值)。语法为 counter-increment: name [step];。该属性通常声明在列表项 <li> 或章节标题元素上。如果步长值为负数,计数器会递减。 |
content | CSS 属性,用于在 ::before 或 ::after 伪元素中插入生成内容。与计数器配合时,可使用 content: counter(name) 插入当前计数值,或使用 content: counters(name, separator) 插入嵌套计数器的拼接值。该属性仅对伪元素生效,不能直接应用于常规元素。 |
::marker | CSS 伪元素,匹配有序列表和无序列表项的标记符号(即编号或项目符号)。通过 ::marker 可以直接设置标记的颜色、字号、字体等样式,无需额外的 HTML 元素或伪元素。需要注意的是,::marker 仅支持有限的 CSS 属性子集(如 color、font-size、font-weight 等),不支持 background、padding、border 等属性。 |
@counter-style | CSS 规则(目前处于 Level 3 草案阶段),允许开发者自定义全新的计数器样式。通过 @counter-style 可以指定标记符号系统(symbols)、回退样式(fallback)、前缀和后缀(prefix / suffix)、范围(range)、填充(pad)等。截至目前,Firefox 已提供有限支持,Chrome 和 Safari 尚未完全实现。在生产环境中使用需谨慎,建议搭配回退样式。 |
counters() 函数 | CSS 函数,用于在 content 属性中引用嵌套计数器的所有实例值,并用指定的分隔符拼接。语法为 counters(name, separator, style)。例如 counters(section, ".") 会将嵌套层级的编号拼接为 "1"、"1.1"、"1.2"、"2"、"2.1" 等格式。与 counter() 函数不同,counters() 能同时访问所有同名计数器实例,适合多级编号场景。 |
list-style-type | CSS 属性,用于设置有序列表 <ol> 或无序列表 <ul> 的标记类型。可选值包括 decimal、lower-alpha、upper-roman、disc、circle、square 等。与 CSS 计数器不同,list-style-type 不能跨元素共享作用域,也不能在嵌套列表中实现自动重置。它更适合简单的单级列表场景。 |
| 计数器作用域(Scope) | 指计数器实例的可见范围。counter-reset 声明在哪个元素上,该计数器的作用域就限定在该元素的后代元素中。当嵌套列表的父级 <ol> 声明了 counter-reset,其子列表中的 counter-increment 会创建该计数器的新实例,子列表结束后实例自动销毁,编号不会泄漏到外层。 |
| 计数器继承(Inheritance) | CSS 计数器不遵循常规的 CSS 继承机制。计数器值存储在元素的匿名盒子中,只能通过 counter-reset 和 counter-increment 修改。子元素无法"继承"父元素的计数器值,但可以通过 counter() 函数在 content 属性中读取祖先元素上创建的计数器当前值。 |
| 回退样式(Fallback) | 当 list-style-type 或 @counter-style 的指定值不被浏览器支持时,浏览器会尝试使用回退样式。在 @counter-style 规则中,fallback 属性指定了回退使用的内置样式名称。在 list-style-type 中,浏览器通常会回退到 decimal(阿拉伯数字)。 |
CSS accent-color 预览器 - 统一表单控件强调色
调整 accent-color 值,实时查看单选框、复选框、进度条等原生控件的主题变化。
Avro Schema 在线编辑器 - 数据序列化格式设计
可视化编辑Apache Avro方案,支持字段嵌套与联合类型,实时生成对应的JSON示例数据以供验证。
随机渐变按钮 - 一键获得亮眼CSS按钮
随机生成漂亮的渐变按钮样式,显示对应的CSS代码,可复制或继续随机。
系统强调色预览 - 在不同控件上的表现
动态调整 accent-color 并实时查看对复选框、单选按钮、进度条和滑块的影响。
加载动画合集 - 数10种纯CSS Spinner预览
浏览数十种纯CSS加载旋转器,点击复制代码或自定义颜色尺寸,节省开发时间。
多样式骨架屏生成器 - 卡片/列表/表格
选择卡片、列表或表格布局,生成对应的灰色闪烁骨架屏HTML/CSS代码。
CSS 动画曲线编辑器 - 贝塞尔可视化重定义
拖动曲线手柄调整动画缓动,实时预览弹跳或淡入效果,生成cubic-bezier值。
渐变文字快速预览 - 点击预览多款文字渐变
预设多种流行文字渐变样式,点击段落预览,一键复制background-clip代码。
Prometheus 指标解析器 - 文本格式转表格
粘贴 Prometheus 指标文本,解析为结构化表格,并支持基本过滤和排序。
CSS Sprite生成器 - 图片合并与定位代码生成
上传多张小图标,自动合并成一张Sprite图,并生成对应CSS背景定位代码,提升加载性能。
首屏关键CSS提取工具 - 可视化选取折叠之上样式
粘贴HTML和CSS,工具将尝试分析并为你抽取首屏内联样式,辅助性能优化。
纯CSS下拉菜单生成器 - 无限层级嵌套
构建无需JavaScript的多层级下拉菜单,提供HTML结构和CSS样式代码。
加载旋转器合集 - 数十种纯CSS加载动画
浏览数十种纯CSS实现的加载小动画,点击复制代码直接用于项目。
模态框代码生成器 - 弹窗窗口HTML/CSS生成
配置弹窗标题、内容、按钮和动画效果,一键生成干净的自定义模态框HTML/CSS代码。
单选复选美化生成器 - 纯CSS自定义样式
选择模板,调节颜色与动画,生成美观的单选/复选框样式代码。
CSS格式化与美化工具 - 在线CSS压缩整理
在线CSS格式化工具,支持CSS代码的美化缩进和压缩精简,帮助您快速整理样式表。
SVG转Data URI内联 - 优化后可直接用于CSS
粘贴SVG代码,压缩并编码为data URI,用于background-image或img。
CSV按列排序处理 - 多字段升降序
上传CSV文件,指定优先排序列和升降序,干净地整理杂乱数据。
精灵图分割器 - 将合图拆成单帧小图
上传合并的精灵图,设定行数和列数,自动裁切为单独的小图并打包下载。
Details/Summary 手风琴效果生成 - 纯HTML折叠面板
无需JavaScript,构建纯HTML5折叠面板,添加自定义图标与动画样式,输出语义化代码。
加载动画合集 - 纯 CSS 旋转器/骨架屏
展示数十种纯 CSS 的加载动画和骨架屏效果,点击复制代码直接使用。
纯CSS评论组件生成 - 嵌套精美样式
生成带嵌套、头像和元数据的纯CSS评论列表样式模板。
CSS悬停效果生成器 - 按钮/卡片Hover动画
为按钮或卡片配置悬停时的边框、阴影、缩放、颜色等动画,自动生成CSS transition代码。
CSS 容器查询实验室 - 基于卡片宽度的响应式布局
拖拽改变容器宽度,观察使用container-type和@container规则的元素如何自适应样式。
Sass Mixin生成器 - 常用代码块模板
选择常用模式(如响应式断点、flex居中、省略号),生成对应Sass Mixin代码。
Web Vitals模拟仪表盘 - LCP/FID/CLS演示
通过滑块调节LCP、FID、CLS等指标值,实时显示对应的谷歌核心网页指标评分与颜色。
预加载扫描器模拟 - 查看浏览器如何提前发现资源
输入 HTML,模拟浏览器的预加载扫描器,列出将提前请求的资源。
RAML 在线预览器 - API设计文件可视化
编辑RAML定义,实时渲染资源结构、方法及响应示例,适合REST API设计初期。
滚动捕捉沙盒 - CSS Scroll Snap实验
调整滚动容器和子项的对齐方式、停止点,观察CSS Scroll Snap平滑滑动效果。
SQL 格式化器增强版 - 支持BigQuery/Snowflake方言
适配多种SQL方言的关键词大小写与缩进风格,并可添加注释提示,提升大查询可读性。
UD5工具箱