HTML源码顺序与视觉顺序对比
粘贴HTML和基本CSS,分析渲染后视觉顺序与DOM顺序的差异,避免可访问性问题。
UD5工具箱
粘贴文本,直观查看隐藏的空白字符——空格、制表符、换行符、零宽字符等不可见字符一目了然
·
Tab →
LF ¶
CR ↵
CRLF ↵¶
NBSP ⍽
零宽空格 ⦰
全角空格 □
其他零宽 ◌
)、零宽空格等。这些字符虽然看不见,但会影响文本布局、代码编译、数据解析等。在编程、数据处理、网页排版中,不可见字符可能导致难以排查的Bug。使用可视化工具可以快速定位这些隐藏字符,提高工作效率。
\n。\r。\r\n。 ,用于防止自动换行。 表示,常用于保持数字与单位不分离(如"100 km")、防止名称换行断开、创建缩进等场景。多个普通空格在HTML中会被合并为一个,而多个 则不会合并。
(不间断空格)、 (半角空格宽度)、 (全角空格宽度)、 (窄空格)、‌(零宽非连接符)、‍(零宽连接符)。对于换行,HTML中使用<br>标签而非实体。在HTML源代码中,普通空格和换行通常直接保留,但连续空格会被合并。
\r\n),而Linux/macOS使用LF(\n)。当代码从Windows复制到Linux时,多余的\r可能导致脚本执行失败、Git diff混乱、配置文件解析错误等。使用本工具可以快速识别文本中的换行符类型,并通过dos2unix或编辑器转换。
text.replace(/\s+/g, ' ')(合并连续空白)、text.trim()(去除首尾空白)、text.replace(/[\u200B-\u200D\uFEFF]/g, '')(去除零宽字符)。对于HTML内容,可以使用text.replace(/ /g, ' ')将实体转换回普通空格。本工具的可视化功能可以帮助你先识别问题,再针对性处理。
粘贴HTML和基本CSS,分析渲染后视觉顺序与DOM顺序的差异,避免可访问性问题。
在页面上叠加可拖拽的半透明网格线,辅助网格布局对齐。
选择背景图片(或使用占位色),配置标题、副标题和按钮,生成Hero区域代码。
配置多个背景层或前景层,设定各层滚动速度因子,生成完整视差页面代码。
批量将文本中的<,>,&,等转换为HTML实体,或反向还原,包含选项保留已转义实体。
并列播放所有CSS内置缓动函数(ease, linear等)的动画效果,方便对比选择。
可视化配置<dialog>元素外观与行为,生成现代化、无障碍友好的模态框代码。
配置内容和位置,生成使用最新HTML popover属性的轻量弹窗代码,无需JavaScript。
粘贴HTML并编写XPath表达式,高亮显示匹配的节点并提取文本。
加载Lottie动画JSON文件,播放并控制速度、方向,预览动效效果。
将 JSON 数组或对象渲染为可交互的 HTML 表格,支持嵌套展开、列排序和搜索。
输入文本,滑块调节letter-spacing和word-spacing,实时显示效果并复制CSS。
提取HTML中内联style属性或嵌入式style标签,转变为独立CSS规则,辅助样式重构。
生成具有扫描线、荧光拖影和屏幕弯曲效果的纯CSS复古电脑终端样式。
通过滑块和开关调整 Flex 容器和子项的所有 CSS 属性,实时观察布局变化,理解弹性盒子。
选择多张图片或纯色叠加,切换所有CSS混合模式并实时预览图层效果。
制作像荧光笔划过的高亮背景或扫描下划线效果,导出类名。
为页面上使用CSS Grid的元素显示网格线和名称,辅助布局开发和调试。
列出所有标准 CSS 光标值(pointer, grab, zoom-in 等),鼠标悬停实时查看对应光标样式并复制代码。
拖拽顶点或选择预定义形状,可视生成CSS clip-path多边形、圆形、椭圆等,实时预览并复制代码。
为内容区域生成灰色闪烁的骨架屏占位代码,包含卡片、标题等组件样式。
自动生成适合打印的`@media print`样式,重置背景色、字号并隐藏导航。
自定义原生 <dialog> 元素的样式、动画和遮罩效果,一键复制生成语义化且无障碍的模态框代码。
输入新旧JSON,并排展示增删改的行级差异,辅助接口变动追踪。
选择触发位置、箭头方向与样式,生成轻量悬停提示框代码。
编写带有伪类的选择器,实时高亮匹配的HTML元素,探索现代CSS选择器的能力。
搜索CSS属性,显示其在主流浏览器的支持范围和前缀需求,快速避免踩坑。
调整透明度、模糊度和边框,实时预览毛玻璃UI卡片,生成兼容CSS backdrop-filter代码。
创建 Shadow DOM 与普通 DOM 元素,对比样式隔离效果,理解 @layer 和 scoped styles。
粘贴JSON对象,生成可折叠的树形视图,点击节点复制其键值路径,方便调试。