ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Montserrat 字体怎么用:9 个字重、3 大家族、4 种格式的完整指南

Montserrat 字体怎么用:9 个字重、3 大家族、4 种格式的完整指南 Montserrat 字体怎么用9 个字重、3 大家族、4 种格式的完整指南【免费下载链接】Montserrat项目地址: https://gitcode.com/gh_mirrors/mo/MontserratMontserrat 是一款采用 SIL OFL 许可的免费开源几何无衬线字体提供 9 个字重100–900及对应斜体另有 Alternates特殊字形与 Underline内置连续下划线两个衍生家族共 2731 个字形。本文面向设计师和前端开发者讲清它如何在网页、桌面和印刷场景中落地。 仓库里有什么Montserrat 功能清单项目内容字重Thin(100) 到 Black(900) 共 9 档静态字重每档带斜体家族Regular、Alternates、Underline 三套结构一致格式ttf、otf、webfonts(woff2)、variable 四种开箱即用字形2731 个v9覆盖拉丁文、扩展西里尔等含 4 种数字样式许可SIL OFL 1.1可免费商用三套家族分别放在fonts/、fonts-alternates/、fonts-underline/目录每个目录内都有ttf/、otf/、variable/、webfonts/四个子目录。 三步让 Montserrat 跑起来第一步克隆字体仓库仓库里fonts/等目录已经是构建好的成品字体不需要编译git clone https://gitcode.com/gh_mirrors/mo/Montserrat第二步安装到桌面Windows 和 Mac 直接双击fonts/otf/或fonts/ttf/里的文件点安装即可Linux 用户把文件复制进~/.fonts/后执行fc-cache -f刷新缓存。日常排版先装Montserrat-Regular和Montserrat-Bold两个就够。第三步网页里第一次渲染用fonts/webfonts/下的可变字体variable font一个文件覆盖所有字重声明一次 font-face就能在整个站点自由调字重font-face { font-family: Montserrat; src: url(fonts/webfonts/Montserrat[wght].woff2) format(woff2); font-weight: 100 900; font-display: swap; } body { font-family: Montserrat, sans-serif; font-weight: 400; }刷新页面后正文会以 Regular 字重渲染标题把font-weight改成 700 即变 Bold9 档效果如官方样张 三个场景网页正文、个性标题、多语言与数字场景一给网页项目配 Montserrat 字体做法把fonts/webfonts/复制到站点静态目录按上节方式声明 font-face。示例需要斜体时加载独立文件Montserrat-Italic.woff2并加font-style: italic只用到两三个字重的项目直接引用静态文件如Montserrat-Light.woff2兼容性更好。注意点woff2 是压缩格式体积明显小于 ttf/otf网页优先用它font-display: swap能让文字先用系统字体显示再替换避免内容长时间空白。场景二让标题和标志更有个性做法两套衍生家族解决两种需求——Alternates 把 a、g、t 等字母换成特殊字形适合品牌字标和标题页Underline 在字形内建了一条与字宽等长的连续下划线适合徽标和强调词。示例h1 { font-family: Montserrat Alternates, sans-serif; font-weight: 700; }文件在fonts-alternates/webfonts/声明方式与 Regular 相同。注意点Underline 家族自带下划线若浏览器再叠加text-decoration: underline会出现双横线记得写text-decoration: none。场景三排版多语言内容与数字做法v9 版本字符集扩到 2731 个字形按 Google Fonts Pro 标准收录拉丁文和扩展西里尔字符写俄语等内容无需换字体。示例表格、财务数字可用 OpenType 特性切换数字样式Montserrat 内置 4 种等宽对体默认、等宽老体、比例对体、比例老体等宽数字能让小数点对齐。注意点默认数字是比例对体正文更省空间做报表时再开启等宽特性。❓ 免费商用、可变字体异常等 6 个高频问题Q1Montserrat 可以免费商用吗可以。它是 SIL OFL 1.1 许可条款见仓库根目录OFL.txt。唯一限制是随产品分发字体文件时必须一并携带许可文件且不能单独把字体拿来卖。Q2可变字体和静态字体怎么选网页、字重多就用可变1 个文件顶 9 个还能微调font-weight到任意值。只固定用两三个字重、或目标软件较老直接用静态文件更稳。Q3Adobe CC 里可变字体显示异常怎么办换静态字体。这是官方记录的已知问题部分 Adobe CC 版本对可变字体支持不完整改用fonts/ttf/或fonts/otf/里的静态文件即可。Q4Alternates 和 Underline 到底差在哪改的东西不同Alternates 换的是字母形状a、g、t 等变体字形Underline 改的是基线效果字下自带连续下划线。两者可以叠加使用文件分别在fonts-alternates/和fonts-underline/。Q5为什么粗字重下个别字形看起来有差异官方已知问题受生成工具 fontmake 限制部分字形在较粗字重下外观有细微偏差仍在排查。介意的话以实测效果为准挑表现稳定的字重使用。Q6必须跑 make 命令才能用吗不需要。所有成品字体已在fonts/三个目录里make build只在你修改sources/下的 .glyphs 源文件、需要重新生成时才用。⚙️ 从源码重建与定制不配置也不影响基础使用仓库自带完整构建链路sources/下是 4 个 .glyphs 源文件和sources/config.yaml定义家族名、wght/ital 轴与各字重数值修改后重建流程如下make venv # 首次运行自动建虚拟环境并装 requirements.txt 依赖 make build # 从源文件重建三套家族字体 make test # FontBakery 质量检查 make proof # diffenator2 生成 HTML 对比页依赖清单在requirements.txt约 130 个锁版本包首次make venv安装时间较长属正常现象。scripts/customize.pymake customize是给你 fork 后改仓库元信息用的只识别 GitHub 上游地址普通使用者可跳过。⚠️ 避坑清单现象网页里 Underline 家族的文字出现两条下划线原因字形内建下划线 浏览器默认text-decoration叠加解决该元素加text-decoration: none现象字体装好了软件里却找不到 Montserrat原因桌面字体缓存未刷新解决Linux 执行fc-cache -fWindows/macOS 重启对应应用确认装的是fonts/下的成品而非sources/下的源文件现象可变字体声明后字重怎么调都是 Regular原因font-face 里没写font-weight: 100 900声明范围浏览器按单字重处理解决按第三步写法声明范围或改引用静态文件现象执行make customize报repo URL 不像我预期的原因该脚本硬编码匹配 GitHub 上游地址而你的克隆源是 gitcode 镜像解决此步骤仅服务于 fork 后改名发布直接忽略即可 关键路径与目录结构许可看OFL.txt设计理念与历史看DESCRIPTION.en_us.html参与名单在CONTRIBUTORS.txt和AUTHORS.txtMontserrat/ ├── fonts/ # 常规家族ttf / otf / variable / webfonts ├── fonts-alternates/ # 替代字形家族同样四个子目录 ├── fonts-underline/ # 下划线家族同样四个子目录 ├── sources/ # .glyphs 源文件、config.yaml、vtt/ 提示脚本 ├── scripts/ # customize.py、debug-merge.py 等构建脚本 ├── documentation/ # 本文引用的三张官方样张 ├── Makefile # build / test / proof / customize 入口 └── OFL.txt # SIL 字体许可证建议路径先走完三步跑起来装好 Regular 和 Bold 上手排版等有自定义字形或重建需求时再读sources/config.yaml并运行make build。【免费下载链接】Montserrat项目地址: https://gitcode.com/gh_mirrors/mo/Montserrat创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表