CSS 代码质量在线分析 - 选择器复杂度与冗余检测
粘贴 CSS 代码,分析选择器数量、特异性分布、重复声明、颜色使用情况,提供优化建议。
UD5工具箱
粘贴你的 HTML 和 CSS,快速找出未被使用的样式规则,优化你的代码
粘贴 HTML 和 CSS 代码后点击扫描按钮查看结果
工具会解析 CSS 中的所有选择器(类、ID、标签、属性选择器等),然后在 HTML 中查找对应匹配。如果某个选择器在 HTML 中找不到任何匹配元素,则标记为"未使用"。对于包含伪类(如 :hover)的选择器,工具会检查其基础选择器是否存在,并标记为"可能使用"。
静态分析无法检测 JavaScript 动态添加的元素、动态切换的类名、以及用户交互触发的样式。例如通过 JS 创建的弹窗、动态添加的 active 类等。建议在清理前人工复核标记为"未使用"的规则,特别是涉及交互状态的样式。
"可能使用"指的是选择器包含伪类(:hover、:focus、:active 等)、伪元素(::before、::after)、或属性选择器,其基础元素在 HTML 中存在,但静态分析无法确定这些状态是否会被触发。建议保留这类规则以避免破坏交互效果。
工具会检查 CSS 中的 animation 属性是否引用了定义的 @keyframes 名称。如果某个关键帧动画名称从未在任何 animation 或 animation-name 属性中被引用,它将被标记为未使用。你可以勾选"保留未引用 @keyframes"选项来保留它们。
建议先使用"复制清理后 CSS"功能获取优化后的样式表,在开发环境中测试所有页面和交互功能是否正常。特别关注动态内容、表单状态、响应式布局和动画效果。不要直接在生产环境中替换原始 CSS 文件。
支持类选择器(.class)、ID 选择器(#id)、标签选择器(div、span)、属性选择器([data-*])、通用选择器(*)、以及包含伪类和伪元素的复合选择器。对于后代选择器和子选择器等组合选择器,工具会提取其中的原子部分进行匹配检查。
粘贴 CSS 代码,分析选择器数量、特异性分布、重复声明、颜色使用情况,提供优化建议。
演示新的 CSS @scope 规则如何限定样式作用范围,对比传统 BEM 和 CSS Modules。
粘贴SVG代码,移除无用命名空间、注释与默认属性,减小文件体积,提升加载速度。
粘贴 JSON 数组,自动生成带搜索、排序和分页功能的数据表格组件。
编写或配置基础的CSS渐变、径向、锥形图案组合,生成美观的无缝重复背景代码。
设置限制行数,生成带“更多”按钮的纯CSS或轻JS截断方案。
选择页眉、侧边栏、主体、页脚的网格布局,生成基本的布局骨架代码。
使用html2canvas截取当前网页的完整内容(需粘贴HTML或演示),生成长图并下载。
提供JSON Schema定义,自动生成符合约束的示例JSON数据,用于接口文档说明。
拖拽设计包含 Subgrid 的嵌套网格,直观展示子网格如何继承父网格轨道并进行独立调整,生成代码。
在页面移动鼠标时显示十字参考线和像素距离,方便UI开发。
将HTML表格转换为移动端友好的折叠行显示模式,并生成相应CSS。
可视化选择设备类型、屏幕方向和宽度范围,一键生成标准CSS媒体查询代码。
在字符网格上通过工具绘制猫、超人等各种图案,导出为.txt ASCII艺术。
输入网址,使用浏览器渲染并转换为可下载的PDF文件(纯前端模拟)。
输入宽高、背景色和文字,生成对应尺寸的占位图片,适用于原型设计和文档填充。
上传多张连续重叠截屏,自动对齐并拼成一幅完整长图,完美展示聊天或网页。
通过控件调整网格轨道、间距和对齐,实时展示效果及对应CSS代码,轻松掌握Grid。
生成用于网页游戏或展示的动态血量/进度条样式代码,支持渐变和闪烁。
为应用的空白页(如无订单、无消息)生成带插画和文案的HTML/CSS占位组件。
生成漂亮几何图案或文字占位图,指定尺寸,下载用于原型。
输入URL或使用当前页,自动滚动并拼接为一张完整的长图。
粘贴JSON-LD,校验其是否符合Schema.org语法并预览可能触发的丰富结果类型。
输入网址,抓取并展示该页面的标题、描述、OG标签和Twitter Card信息。
按类型筛选状态码,点击查看详细描述与常见使用场景,开发调试速查手册。
输入网址,通过多个公有镜像请求检测目标站点可用性,并显示各节点状态码。
在可缩放网格上逐点绘制像素艺术,支持调色板、橡皮擦和导出PNG。
自定义尺寸、背景色、文字,纯前端生成占位图,适用于原型设计和网页排版,无需依赖外部服务。
粘贴 GraphQL 查询和 Schema(或模拟类型权重),计算请求的代价分,辅助限流策略。
直接编写SVG代码并实时预览,或通过基本形状工具绘制矩形、圆形、路径,适合动态图形调试。