Montserrat免费商用开源字体:9字重4格式,从安装到进阶一次讲透
【免费下载链接】Montserrat项目地址: https://gitcode.com/gh_mirrors/mo/Montserrat
Montserrat 是一款 SIL OFL 1.1 协议的开源几何无衬线字体。做品牌设计或前端页面时想免费、敢商用、还要多字重,它就是为此准备的。读完这篇,你能直接抄走一段能用的 @font-face 配置和一套标题、正文排版参数。
这个字体到底是不是你的菜?
| 项目 | 说明 |
|---|---|
| 适合谁 | 需要多字重体系的品牌视觉、网页/移动端界面、海报名片等物料 |
| 不太适合谁 | 长篇文学阅读、手写人文风、纯中文排版 |
| 上手难度 | 低,拿到文件即用,无需注册激活 |
| 授权许可 | SIL OFL 1.1,免费商用、可修改、可再分发 |
如果你的需求是"看着专业、又不花钱",继续往下看;如果你想做中文小说封面或手写风,可以直接跳过。
从零到跑起来,到底要几步?
第一步,获取字体文件。克隆整个仓库,三个系列、四种格式的文件一次拿全:
git clone https://gitcode.com/gh_mirrors/mo/Montserrat第二步,桌面安装。进入fonts/ttf/目录,双击Montserrat-Regular.ttf点"安装",Windows 和 macOS 立即可用;Linux 把文件放进用户字体目录后刷新缓存即可。
第三步,网页引入。网页端优先用 fonts/webfonts/ 里的 WOFF2,因为它是为网页压缩的格式,比 TTF 体积小、加载快。代码长这样:
/* 指定字体文件与字重,加载完成前用系统字体顶着 */ @font-face { font-family: 'Montserrat'; src: url('Montserrat-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }font-display: swap负责解决白屏:字体没加载完之前浏览器先用系统字体占位,用户看到的永远不是空白。给任意元素设font-family: 'Montserrat',字形一变,就算成功了。
装完了,怎么让它真的好看?
装好之后最常见的状态是"装上了但不好看"。下面三组参数,照抄就行。
正文:Regular(400)、16px 字号、1.6 倍行高、字色用#333深灰。为什么不选纯黑:纯黑对比度太高,盯久了累眼,深灰的阅读舒适度高一档。
标题层级:靠字重拉开,不是一味加大字号。H1 用 Bold(700)配稍紧的字间距,H2 用 SemiBold(600)。想让标题在不同屏幕自适应,字号写成clamp(1.5rem, 5vw, 3rem),随视口宽度平滑变化。
字重分配速查:
| 角色 | 字重 | 数值 |
|---|---|---|
| 正文 | Regular | 400 |
| 标题 | Bold | 700 |
| 强调 | SemiBold | 600 |
| 辅助说明 | ExtraLight | 200 |
这张图从最细的 Thin 到最粗的 Black,九个层级过渡均匀,你可以在任何层级之间自由取值来划分视觉层级。
搭配推荐:中文项目用"Montserrat 标题 + 思源黑体或阿里巴巴普惠体正文",这是目前最流行的混排方式;纯英文页面用"Montserrat 标题 + Inter 正文",气质统一,屏幕表现都好。
文档角落里藏着什么?
可变字体的"粗细滑块"。fonts/variable/Montserrat[wght].ttf一个文件里存着 100 到 900 的连续粗细,任意中间值都能取。声明方式如下:
/* 声明可变字体及字重范围,配合动画做加粗效果 */ @font-face { font-family: 'MV'; src: url('Montserrat[wght].ttf') format('truetype-variations'); font-weight: 100 900; } .dynamic:hover { font-variation-settings: 'wght' 700; }把.dynamic的font-variation-settings写成'wght' 450,鼠标悬停时文字就会平滑加粗到 700,过渡交给 CSS 动画完成。一个文件顶九个静态文件,HTTP 请求也省了 🚀
两个姊妹家族。常规版之外,仓库里还有两个平级目录:fonts-alternates/替换了部分字形(比如小写 a、g),观感更活泼,适合 Logo 和宣传语;fonts-underline/在字母下方内置连续下划线,长度与文字严丝合缝,做强调文字比手写 CSS 装饰省事得多。CSS 里font-family: 'Montserrat Alternates'直接切换。
上图展示的就是这两个姊妹家族的排版效果:内置下划线的标题、装饰性字形交替出现,活泼程度远超常规版。
可以构建自己的字体变体。项目从源文件到构建工具链全部开源:设计源文件在sources/目录(.glyphs 格式,可用 Glyphs 软件编辑),构建配置在 sources/config.yaml,定制脚本集中在scripts/目录。重新构建只需要这几条命令:
pip install -r requirements.txt # 安装构建依赖 make build # 生成字体文件 make test # 跑 FontBakery 质量检查make test会对轮廓、间距、平台兼容性等几十项指标做自动检查,相当于给字体做一次全面体检。
这张图展示它的字符储备:货币符号、分数、版权标记应有尽有,9.0 版本字形扩充到 2731 个,支持扩展西里尔字母和非洲语言字符,多语言项目可以放心用。
最容易翻车的五个地方
- 全站只用一种字重求"统一"。→ 把字重当层级工具:标题 Bold、正文 Regular、辅助 ExtraLight,层次立刻拉开。
- 所有环境一律上可变字体。→ 可变字体依赖系统和软件版本支持,老环境可能不识别;不确定环境时优先静态 TTF,观感一致。
- 以为 Montserrat 支持中文。→ 它的设计范围是拉丁与西里尔字母,不含中文字形;标题 Montserrat + 正文中文字体才是正确混排。
- 修改后商用却不保留许可。→ OFL 允许修改再发布,但必须保留协议声明,也不能拿原字体名去卖修改版本。
- 格式用错地方。→ WOFF2 别拿去装桌面,TTF 也别硬塞网页。
记住这条主线:网页用 WOFF2,桌面文档用 TTF,专业印刷用 OTF,追求性能用可变字体——四种"马甲"各司其职。
你肯定也想知道……
Q1:Montserrat 字体真的可以免费商用吗?可以。SIL OFL 1.1 明确允许商业使用、修改与再分发,无需付费。唯一的要求是修改版对外发布时保留协议声明,且不能用原字体名销售修改版本。
Q2:字重到底怎么选?正文用 Regular(400)或 Light(300),标题用 Bold(700)或 ExtraBold(800),强调用 SemiBold(600)或 Medium(500),Thin(100)和 ExtraLight(200)留给纯装饰。
Q3:静态字体和可变字体优先用哪个?追求极致加载性能、要做粗细动画,选可变字体;目标用户环境未知,选静态 TTF。两者不冲突,可以按页面场景混用。
Q4:Alternates 和 Underline 什么时候用?常规系列做默认主力;需要活泼个性的 Logo、宣传语上 Alternates;需要下划线装饰效果上 Underline,比写 CSS 装饰属性省事。
Q5:Adobe CC 系列软件要注意什么?某些 Adobe CC 版本对可变字体有已知的显示问题,表现为字形渲染异常。遇到这种情况直接换用ttf或otf下的静态字体,观感完全一致。
读完就去干这三件事
- 打开
fonts/ttf/,安装Montserrat-Regular.ttf和Montserrat-Bold.ttf,在任何软件里搜 "Montserrat" 即可使用。 - 把
fonts/webfonts/里的 WOFF2 拷进网页项目,贴上上面那段 @font-face 配置,十分钟见效。 - 动手试一个可变字体的 hover 加粗动画,体验一把"粗细滑块"的乐趣。
你在实际项目里更倾向用可变字体做动态效果,还是老老实实上静态字重?说说你的用法,也许能帮到正在挑字体的朋友。
【免费下载链接】Montserrat项目地址: https://gitcode.com/gh_mirrors/mo/Montserrat
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考