<details> 折叠面板生成器 - 多级手风琴效果
搭建嵌套的 details/summary 结构,生成纯 HTML 折叠面板,支持自定义图标和开放状态。
UD5工具箱
<details> 和 <summary> 是 HTML5.1 规范引入的原生折叠面板元素,无需任何 JavaScript 即可实现展开/折叠功能。所有现代浏览器(Chrome、Firefox、Safari、Edge)均完全支持。对于极少数老旧浏览器,折叠内容会直接显示,实现了优雅降级。
✅ Chrome 12+ | ✅ Firefox 49+ | ✅ Safari 6+ | ✅ Edge 79+ | ✅ 移动端全支持
给多个 <details> 元素设置相同的 name 属性值即可。这是 HTML 规范新增的特性,浏览器会自动将同 name 的 details 互斥——展开一个时自动折叠其他。
示例:<details name="accordion">
⚠️ name 属性在 Chrome 120+、Safari 17.4+、Firefox 130+ 中支持。旧版浏览器中所有面板可独立展开。
在 <details> 标签上添加 open 属性即可:<details open>。在手风琴模式下,建议只为一项设置 open,以确保行为符合预期。
多个 open 在手风琴模式下,浏览器通常只展开第一个带有 open 的项。
通过 CSS 隐藏默认箭头并自定义:
summary::-webkit-details-marker { display: none; }
summary::marker { display: none; content: ''; }
summary::after { content: '▼'; /* 自定义图标 */ }
details[open] summary::after { content: '▲'; }
折叠内容在 DOM 中始终存在,搜索引擎可以完整抓取。即使面板处于折叠状态,内容也不会被隐藏于爬虫。相比 JavaScript 驱动的折叠方案,纯 HTML 方案对 SEO 更友好——爬虫无需执行 JS 即可获取全部内容。
✅ 推荐用于 FAQ 页面、产品详情、文档目录等需要折叠展示的场景。
可以!<details> 可以嵌套另一个 <details>,实现多级折叠菜单。内层 details 的展开/折叠独立于外层,非常适合目录导航或分层内容展示。
注意嵌套时内外层 name 属性应使用不同值,避免意外的手风琴联动。
搭建嵌套的 details/summary 结构,生成纯 HTML 折叠面板,支持自定义图标和开放状态。
粘贴HTML和CSS,工具将尝试分析并为你抽取首屏内联样式,辅助性能优化。
选择卡片、列表或表格布局,生成对应的灰色闪烁骨架屏HTML/CSS代码。
构建无需JavaScript的多层级下拉菜单,提供HTML结构和CSS样式代码。
浏览数十种纯CSS加载旋转器,点击复制代码或自定义颜色尺寸,节省开发时间。
展示数十种纯 CSS 的加载动画和骨架屏效果,点击复制代码直接使用。
配置弹窗标题、内容、按钮和动画效果,一键生成干净的自定义模态框HTML/CSS代码。
生成带嵌套、头像和元数据的纯CSS评论列表样式模板。
选择模板,调节颜色与动画,生成美观的单选/复选框样式代码。
浏览数十种纯CSS实现的加载小动画,点击复制代码直接用于项目。
制作一张 3D 翻转卡片,切换 backface-visibility 属性观察背面隐藏与否。
随机生成漂亮的渐变按钮样式,显示对应的CSS代码,可复制或继续随机。
为按钮或卡片配置悬停时的边框、阴影、缩放、颜色等动画,自动生成CSS transition代码。
上传多张小图标,自动合并成一张Sprite图,并生成对应CSS背景定位代码,提升加载性能。
粘贴SVG代码,压缩并编码为data URI,用于background-image或img。
为网页生成常用的meta标签(description, keywords, viewport等),优化搜索引擎收录。
拖动曲线手柄调整动画缓动,实时预览弹跳或淡入效果,生成cubic-bezier值。
上传合并的精灵图,设定行数和列数,自动裁切为单独的小图并打包下载。
在线JavaScript代码格式化与压缩,支持缩进美化、变量混淆压缩,适用于前端调试和发布优化。
编辑 %c 占位符和 CSS 样式,实时查看控制台输出效果,微调后再用于实际调试。
调整滚动容器和子项的对齐方式、停止点,观察CSS Scroll Snap平滑滑动效果。
调整 accent-color 值,实时查看单选框、复选框、进度条等原生控件的主题变化。
建立带压缩扩展的 WebSocket 连接,对比压缩前后消息大小。
粘贴 Prometheus 指标文本,解析为结构化表格,并支持基本过滤和排序。
将深度嵌套的JSON对象转化为用点号或括号分隔的单层键值对,便于数据清洗。
编辑RAML定义,实时渲染资源结构、方法及响应示例,适合REST API设计初期。
适配多种SQL方言的关键词大小写与缩进风格,并可添加注释提示,提升大查询可读性。
选择不同的 list-style-type(disc, decimal, lower-roman 等)并实时查看列表样式渲染效果。
动态调整 accent-color 并实时查看对复选框、单选按钮、进度条和滑块的影响。
输入文字并选择 FIGlet 字体,生成大型 ASCII 艺术字横幅,用于代码注释或说明。