树形待办事项列表 - 多级子任务缩进
支持无限嵌套子的待办事项,勾选完成,进度条显示整体完成度,localStorage保存。
UD5工具箱
全方位对比 Bootstrap、Tailwind CSS、Foundation、Bulma 等主流 CSS 框架的网格系统, 帮助您根据项目需求做出最佳选择。
| 对比维度 | Bootstrap 5.3 | Tailwind CSS 3.4 | Foundation 6.7 | Bulma 1.0 | Materialize 2 | UIkit 3.17 | Pure CSS 3 | Skeleton 2 |
|---|---|---|---|---|---|---|---|---|
| 网格类型 | Flexbox + CSS Grid | Flexbox + CSS Grid | Flexbox (XY Grid) | Flexbox | Flexbox | Flexbox + CSS Grid | Flexbox + CSS Grid | Flexbox |
| 断点数量 | 6 (xs/sm/md/lg/xl/xxl) | 5 (sm/md/lg/xl/2xl) | 5 (small/medium/large/xlarge/xxlarge) | 5 (mobile/tablet/desktop/widescreen/fullhd) | 4 (s/m/l/xl) | 4 (s/m/l/xl) | 4 (sm/md/lg/xl) | 3 (mobile/tablet/desktop) |
| 默认列数 | 12列 | 12列 (可任意) | 12列 (XY可自定义) | 12列 | 12列 | 12列 (可10列/自定义) | 5列 / 24列 | 12列 |
| CSS文件大小(min) | ~58 KB | ~3.4 KB (purged) | ~90 KB | ~72 KB | ~120 KB | ~130 KB | ~3.8 KB | ~2 KB |
| 学习曲线 | 中等 | 较陡 | 中等偏高 | 低 | 低 | 中等 | 极低 | 极低 |
| 自定义程度 | Sass变量 | 配置文件 | Sass变量 | Sass变量 | 有限 | Less/Sass | 有限 | 极小 |
| 预置UI组件 | 丰富 30+ | 无内置 需Tailwind UI | 丰富 25+ | 中等 20+ | 丰富 30+ | 丰富 30+ | 极少 基础 | 极少 基础 |
| 响应式支持 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| 浏览器兼容 | 现代浏览器 / IE11部分 | 现代浏览器 | IE9+ / 现代浏览器 | 现代浏览器 | 现代浏览器 | IE11+ / 现代浏览器 | IE10+ / 现代浏览器 | 现代浏览器 |
| 最适合场景 | 企业应用、后台系统、快速原型 | 高度定制UI、设计系统、现代Web应用 | 企业级项目、邮件模板、无障碍要求高 | 中小项目、简洁UI、快速开发 | Material Design风格应用、移动优先 | 中等复杂度项目、WordPress主题 | 极简项目、对文件大小敏感 | 超轻量项目、学习演示 |
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-6 col-12">
列 1
</div>
<div class="col-lg-4 col-md-6 col-12">
列 2
</div>
<div class="col-lg-4 col-md-6 col-12">
列 3
</div>
</div>
</div>
<div class="max-w-7xl mx-auto px-4">
<div class="grid grid-cols-1
md:grid-cols-2
lg:grid-cols-3 gap-6">
<div>列 1</div>
<div>列 2</div>
<div>列 3</div>
</div>
</div>
<div class="grid-container">
<div class="grid-x grid-margin-x">
<div class="cell large-4 medium-6 small-12">
列 1
</div>
<div class="cell large-4 medium-6 small-12">
列 2
</div>
<div class="cell large-4 medium-6 small-12">
列 3
</div>
</div>
</div>
<div class="container">
<div class="columns is-multiline">
<div class="column is-4-desktop
is-6-tablet is-12-mobile">
列 1
</div>
<div class="column is-4-desktop
is-6-tablet is-12-mobile">
列 2
</div>
<div class="column is-4-desktop
is-6-tablet is-12-mobile">
列 3
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col l4 m6 s12">
列 1
</div>
<div class="col l4 m6 s12">
列 2
</div>
<div class="col l4 m6 s12">
列 3
</div>
</div>
</div>
<div class="uk-container">
<div class="uk-grid-match
uk-child-width-1-1
uk-child-width-1-2@m
uk-child-width-1-3@l"
uk-grid>
<div>列 1</div>
<div>列 2</div>
<div>列 3</div>
</div>
</div>
.col-md-6),通过预设的类名组合实现布局,学习成本较低,适合快速开发和团队协作。md:grid-cols-2),将每个CSS属性拆分为独立类名,提供极高的自定义自由度,但需要学习大量类名。Tailwind的文件体积通过PurgeCSS可压缩至极小(~3KB),而Bootstrap通常需要完整加载约58KB的CSS。选择关键在于:追求开发速度和统一规范选Bootstrap,追求极致定制和最小体积选Tailwind。
flex-wrap特性天然支持响应式换行。@import仅引入需要的模块。对于Bootstrap,可以仅引入网格系统(~15KB)而非完整框架。现代工具链(Vite、Webpack)可以自动处理大部分优化。
💡 数据基于各框架最新稳定版本(2024年)。文件大小指minified CSS,实际gzip压缩后更小。
框架选择没有绝对的对错,关键是匹配项目需求和团队能力。
支持无限嵌套子的待办事项,勾选完成,进度条显示整体完成度,localStorage保存。
输入数据即刻生成柱状图、折线图、饼图等,可自定义颜色标签,基于Canvas/Chart.js前端渲染。
两张几乎相同的图,点击差异处,全部找出通关。
检测并显示设备当前的所有CSS媒体特性值(如暗色模式、减少动画等)。
循环展示古今中外哲学家的经典名言,引发深度思考。
专注测试正向前瞻、负向前瞻、正向后顾、负向后顾等零宽断言,可视化匹配位置。
编写或粘贴 HTML 邮件代码,通过免费邮件发送 API 发送一份测试邮件给自己检查效果。
生成一个小书签脚本,点击后可在当前页面快速切换 iPhone/Android/平板等设备的视口尺寸。
粘贴 HTML 邮件代码,模拟在 Outlook、Gmail、Apple Mail 等环境下的渲染效果。
将图片等分为 N 行 M 列,下载所有切片或用于社交媒体拼图发布。
生成一个 Bookmarklet,点击即弹出面板选择预定义设备尺寸,调整当前窗口大小。
输入像素值并设定根字号或视口宽度,一键换算为 rem/em/vw 等相对单位,方便响应式开发。
粘贴HTML/CSS片段,拖动视口调整宽度,实时观察布局变化。
设定最小与最大字体规格及视口范围,自动生成CSS clamp() 函数,实现流式排版。
拖拽改变容器宽度,观察使用container-type和@container规则的元素如何自适应样式。
在网格上合理放置住宅、农场、市场等卡牌,满足相邻加成条件得分。
生成一个从左侧或右侧滑出、带有透明遮罩层的移动端菜单组件。
通过拖拽预置的标题、图片、按钮等模块,生成兼容多数客户端的邮件HTML。
扫描指定CSS中的所有媒体查询,生成带断点标记的视口标尺和交互式覆盖图。
在卡片内调整容器尺寸,直观预览基于容器宽度的样式变化,学习和验证CSS容器查询。
输入URL,在同一个页面上并排显示手机/平板/桌面三种尺寸的实时预览。
上传图片,转换为带颜色和符号的网格图,辅助制作十字绣图纸。
生成六边形网格纸,可用于桌游地图设计、化学结构草图等,可打印。
输入多尺寸图片URL,生成带srcset和sizes的响应式img标签,适配各种屏幕。
在页面顶部显示一个悬浮标尺,实时显示当前视口宽度及常用断点线(768px等)。
设定最小、首选、最大三个尺寸及视口范围,生成响应式CSS clamp()表达式。
上传图片,设定行列数,自动铺满成网格排列的新图片,适合制作重复表情。
在任意网页上投射可拖拽调整的栅格覆盖线,用来测量和对齐设计稿。
可视化选择设备类型、屏幕方向和宽度范围,一键生成标准CSS媒体查询代码。
在线响应式布局测试器,同时预览常见设备分辨率的网页显示效果,帮助检查前端适配。