Milligram 极简 CSS 框架:压缩仅约 2KB,给基础元素一个体面底子

Milligram 是一个极简到极致的 CSS 框架:压缩后大约 2KB,只提供最基础的元素样式——排版、按钮、表单、列表、表格,再配一套 12 列 Flexbox 网格。它没有 JavaScript,也没有组件,目的就是让你的页面在零配置下先有个干净、体面的底色。
它解决什么问题
小项目、原型、嵌入式页面,上全套框架纯属杀鸡用牛刀,体积和心智负担都不划算。
又不想让裸 HTML 完全没样式:默认浏览器样式既不统一也不好看,需要一点点规范。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 体积极小 | 压缩后约 2KB,几乎不占带宽,适合对体积敏感的小页面 |
| 基础元素样式 | 统一排版、按钮、表单、列表、表格的默认外观,开箱即体面 |
| 12 列网格 | 基于 Flexbox 的轻量网格,做简单两栏三栏布局足够 |
| 无 JavaScript | 纯 CSS,不引入任何脚本,不会被 JS 依赖拖累 |
| 零配置上手 | 引入一个 CSS 文件即可,不需要构建步骤与配置文件 |
| 语义清晰 | 类名简短好记,写起来接近原生 HTML,学习成本极低 |
它解决什么、不解决什么
Milligram 的定位是「底色」而非「系统」。它把最通用的元素样式和一套简单网格给你,省去从零写 reset 与基础排版的功夫。适合演示页、落地小页、原型,以及塞进设备里的嵌入式页面。
但它不会给你模态框、下拉、导航栏这类交互组件,也不会替你做设计系统。需要这些时,它该被当成地基,而不是整套方案。超过它能力边界的需求,就该换更完整的框架。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| Skeleton | 开源免费 | 同样极简,约 400 行样式,网格与组件略多一点 |
| Water.css | 开源免费 | 零类名方案,专治裸 HTML,不用写类就能好看 |
| Tailwind CSS | 开源免费 | 能力强得多,但体量与配置成本也高很多 |
谁适合用
- 做小项目、原型、演示页,要快但不想裸奔的人
- 需要给嵌入式页面或轻量页一个干净底色的人
- 想避开重框架,只要基础排版与网格的人
怎么开始
- 在官网或 npm 拿到 milligram.min.css,引入到页面 head。
- 直接写语义化 HTML,元素会自动获得基础样式。
- 用 .row 与 .column 搭建 12 列 Flexbox 网格。
- 按钮加 .button,表单与列表沿用默认样式即可。
- 需要微调时,用你自己的样式覆盖对应类,优先级简单。
常见问题
真的不需要任何 JS 吗?
是的,Milligram 纯 CSS,没有任何交互脚本;需要交互组件得自己加或换框架。
能和其他框架一起用吗?
可以,但它体积小、类名短,混用时注意类名冲突,必要时加前缀隔离。
适合做完整网站吗?
不适合。它没有组件系统,复杂站点建议用更完整的框架,或仅作基础层。
授权与合规
Milligram 采用 MIT 协议发布,可自由用于个人与商业项目,无付费版本,商用没有限制。 官网:milligram.io。
资源信息
界面语言
英文
授权方式
开源免费
适用平台
Web
获取方式
直链下载
资源更新
2026-09-19
页面更新
2026-09-16
↓ 获取资源
点击下方按钮直接开始下载。
立即下载
直链
https://milligram.io/