Front-end Frameworks

同一个页面,三个框架

下面三个页面内容完全一样:导航栏、首屏、三列卡片、表单、页脚,一个字都不差。 区别只有一个 —— 用谁写的。全部用各框架的默认主题色,没有额外美化,所以这就是它们的「出厂长相」。

先看体积

Bootstrap
31 KB
Bulma
66 KB
Tailwind
3.8 KB

数字是从这个页面实际下载的 CSS,压缩传输后的大小(gzip)。 未压缩:Bootstrap 232 KB、Bulma 678 KB、Tailwind 15.6 KB。 Tailwind 没有现成组件,只生成你用到的类,所以小两个数量级。

三个页面

Bootstrap 5.3.8 现成组件 · 自带 JS 老牌,最省事。蓝色默认色,企业后台的味道。 打开完整页面 ↗
Bulma 1.0.4 现成组件 · 纯 CSS 思路和 Bootstrap 一样,但更清爽。青绿默认色,改主题只要动几个 CSS 变量。 打开完整页面 ↗
Tailwind CSS 4.3.3 原子类 · 零默认样式 没有现成组件,样式全在 HTML 的类名里拼出来。这版我选了琥珀色,长什么样完全取决于你。 打开完整页面 ↗

性格对照

BootstrapBulmaTailwind
写法套组件类 .btn .card套组件类 .button .card拼原子类 px-4 rounded-full
自带 JS有(下拉、弹窗、轮播)没有,纯 CSS没有,要自己写
默认长相蓝色 · 小圆角 · 企业风青绿 · 舒服留白 · 偏文艺什么都没有,全靠你
上手难度最低中等(得懂 CSS)
改成自己的样子中等,要覆盖变量容易,改 CSS 变量容易,但设计得自己想
体积31 KB66 KB3.8 KB
适合快速搭原型、后台管理想清爽又能随手改的中小站有独特设计要求的项目

怎么选

· 只想快点把东西做出来 → Bootstrap,照抄例子就能用。

· 不想跟 Bootstrap 长得一样,又要现成组件 → Bulma,几乎无缝换过去,代码更干净。

· 想做出没有「模板味」的页面(比如你的博客、猫站那种) → Tailwind,但设计得自己拿主意。

一句话:Bootstrap 是买成品家具,Bulma 是买半成品家具,Tailwind 是买木料和钉子。