当前位置:首页 > 资源下载 > 免费引入商用黑体字体系列整理及 CSS 字体引入亲妈式教程

免费引入商用黑体字体系列整理及 CSS 字体引入亲妈式教程

2年前 (2024-09-25)资源下载420
介绍:文章介绍了如何免费引入商用黑体字体系列并在网页中应用CSS字体。提供了各大厂商的免费字体列表及引用链接,以及在网页中引入字体的具体方式。解释了字体的字重设置和字重使用方法,以及font-display swap的作用。此外,还介绍了unicode-range的优化方式和使用woff2字体格式的好处。最后指出,即使在Windows系统中安装苹方字体,其他字体在Windows上也能有出色的显示效果。

由于微软雅黑的设计太过老旧,所以很多网站在设置font-family字体家族时,都会首先引入苹果的苹方字体(PingFang SC)。一来为了照顾 MAC,二来可以改善 Windows 上显示效果(已安装苹方字体的前提)。现在,一些厂商会在官网上引入自己研发的字体。感谢各大厂商没有禁止 woff 字体文件跨域使用,可以让我们白嫖,因为你们的字体是真的漂亮,并且以下字体可以个人免费使用。

字体列表及引用链接

Google https://fonts.google.com(需 VPN)
Adobe https://fonts.adobe.com(需授权)
阿里巴巴 https://fonts.alibabagroup.com
钉钉进步体 https://page.dingtalk.com/wow/dingtalk/default/dingtalk/y-W5aF3_ZJwzulU0nceIl
斗鱼追光体 https://www.douyu.com/topic/douyuZGT
快看世界体 https://www.kuaikanmanhua.com/webs/fontPromotion
Mi Sans https://hyperos.mi.com/font/zh/
HarmonyOS Sans https://developer.huawei.com/consumer/cn/design/resource-V1
OPPO Sans https://www.coloros.com/index/newsDetail?id=72

网页引入

Noto Sans Google 可变 https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&display=swap
Mi Sans 小米 多种 https://font.sec.miui.com/font/css?family=MiSans:0:Chinese_Simplify,Latin&display=swap
可变 https://cdn-font.hyperos.mi.com/font/css?family=MiSans_VF:VF:Chinese_Simplify,Latin&display=swap
HarmonyOS Sans B 站 400 https://s1.hdslb.com/bfs/static/jinkela/long/font/regular.css
500 https://s1.hdslb.com/bfs/static/jinkela/long/font/medium.css
OPPO Sans#1 OPPO 400 https://code.oppo.com/content/dam/oppo/common/fonts/font2/new-font/OPPOSansOS2-5000-Regular.woff2
500 https://code.oppo.com/content/dam/oppo/common/fonts/font2/new-font/OPPOSansOS2-5000-Medium.woff2
华康金刚黑#2 字节跳动 400 https://fonts.bytedance.com/dfd/api/v1/css?family=DFPKingGothicGB-Regular&display=swap
500 https://fonts.bytedance.com/dfd/api/v1/css?family=DFPKingGothicGB-medium&display=swap

OPPO 的在线引用 WOFF2 截取了 5000 字,因此在一些不常用的字上回出现不显示的情况
华康金刚黑实际和苹方是一个字体,因此需要授权才可使用。虽然 cdn 是可以跨域使用,但请谨慎。

引入字体

上述字体列表链接中,若是 css 链接可直接引用,若是 woff 字体链接需在你的 css 文件中引入。具体方式见下:

CSS

{hide}

方式 1    在 html 中直接引入:<link rel='stylesheet' href='链接.css'>
方式 2    在 css 中引入:@import url('链接.css');

{/hide}

WOFF2

{hide}

在 css 中引入
@font-face {
    font-family: OPPOSans;    //定义字体名称
    font-weight: 400;    //定义字重
    font-display: swap;
    src:url('链接.woff2') format('woff2');    //字体链接
}

{/hide}

完成上述引入字体文件后,那么在需要使用的元素处设定 css 属性 font-family 中输入字体名称即可,注意:字体名称要和引用的字体名称相同。

字重说明

浏览器默认字重 400,假如对标题想要使用粗体该如何操作呢?在设定字体字重时会有两种不同的呈现效果方式。

情况一

{hide}

例如下述两个不同字重文件都使用 OPPO-Sans 名称,但在引入字体时设置了不同的字重和链接:
@font-face {
    font-family: OPPO-Sans;
    font-weight: 400;
    font-display: swap;
    src: url(//code.oppo.com/content/dam/oppo/common/fonts/font2/new-font/OPPOSansOS2-5000-Regular.woff2) format('woff2');
}
@font-face {
    font-family: OPPO-Sans;
    font-weight: 500;
    font-display: swap;
    src: url(//code.oppo.com/content/dam/oppo/common/fonts/font2/new-font/OPPOSansOS2-5000-Medium.woff2) format('woff2');
}

那么在对 h1 这个部分引用时,如何使用字重 500 的字体呢?只需要在实用的元素设定 CSS 属性 font-weight 为 500 即可。即下述:
div { font-weight: 400; }    // 普通元素在引入 400 字重时
h1 { font-weight: 500; }    // 标题元素在引入 500 字重时

{/hide}

情况二

{hide}

例如下述两个不同字重文件使用不同字体名称,在引入字体时也设置了不同的字重和链接:
@font-face {
    font-family: OPPO-Sans-Regular;
    font-weight: 400;
    font-display: swap;
    src: url(//code.oppo.com/content/dam/oppo/common/fonts/font2/new-font/OPPOSansOS2-5000-Regular.woff2) format('woff2');
}
@font-face {
    font-family: OPPO-Sans-Medium;
    font-weight: 500;
    font-display: swap;
    src: url(//code.oppo.com/content/dam/oppo/common/fonts/font2/new-font/OPPOSansOS2-5000-Medium.woff2) format('woff2');
}

那么在使用不同字重时,只能使用当初设定该字重的字体名称。即下述:
div { font-family: OPPO-Sans-Regular; }    // 普通元素在引入 400 字重时
h1 { font-family: OPPO-Sans-Medium; }    // 标题元素在引入 500 字重时

{/hide}

你会发现,无论是否使用相同名称,font-weight 的值都必须要与实际的字体字重文件匹配。若使用不同的字体名称,一方面增加代码工作量,另一方面还不易解读。因此,通过两个字重的使用方式,如果从便于管理的角度来看,情况一更为方便。

font-display swap 说明

你会发现很多引入字体的文件都会标注这个属性,它的作用是在没有加载出字体前,优先加载本地字体进行渲染,避免网页出现空屏。若您想了解关于该部分的研究资料及加载字体所带来的影响,推荐您查看该文章 《知乎:一种减少字体加载影响的新方法:CSS 字体描述符(译)》

unicode-range 优化说明

当你引入官方的 css 字体链接后,有些文件里的一个 unicode-range 属性引起了你的注意,这个属性的作用是规定不同的字符加载不同字符集文件。通俗讲我们会把一个字体分成多个字符集,然后按需加载。例如一个页面只有 500 个字,但是这 500 个字恰好都在一个字符集里面,那么其他的字符集就不需要加载,换句话说就不需要加载整个字体文件,因此节省了流量和优化了加载速度。

使用该优化方式的上述链接中有:思源黑体(谷歌)、小米字体(小米)、鸿蒙字体(B 站)、华康金刚黑(字节跳动)

字体文件格式

本文一律使用 woff2 字体格式,在如今浏览器趋于 Chromium 内核的潮流下,作为个人站点可以不需要考虑旧版本浏览器的兼容性。若您想了解其他字体格式,推荐您查看 《知乎:关于字体格式》

结语

就 windows 上的清晰效果而言,无论你使用何种字体,都没有在 windows 经过特殊优化的微软雅黑更好。如今当你在 windows 安装苹方字体后,你会发现苹方字体的显示效果也十分漂亮,这是因为科技的进步使得显示器分辨率越来越清晰。所以就算使用没有在 Windows 经过特殊优化的字体,也会在 Windows 上大放异彩。

文章来源:https://www.xyjzy.com/archives/4542.html

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/10303

分享给朋友:

“免费引入商用黑体字体系列整理及 CSS 字体引入亲妈式教程” 的相关文章

海量Word个人简历模板表格免费打包下载(精品简历模板)

海量Word个人简历模板表格免费打包下载(精品简历模板)

最近许多关注我们微信公众号的小伙伴都纷纷发信息来要资源,有许多朋友都说想要一些简历模板。这不是还没有到找工作的季节吗,为啥要简历模板。好吧!那我就大方一回吧!下面给大家分享一批超棒的简历模板,设计风格那是相当没话说。绝对不再像以前我们所用过的那种白纸黑表格的简历模板。现在用的简历模板,那还真是牛!...

如何AI美女壁纸?这几款工具可以生成

如何AI美女壁纸?这几款工具可以生成

人工智能(AI)在近年来已经广泛应用于各种场景,包括图像处理和生成。AI的一种有趣的应用是AI生成美女壁纸。这种利用了深度学习的技术,通过训练大量的美女图片,AI可以学习并理解美女的特征,并能够生成新的美女壁纸。 如何AI美女壁纸?下文介绍四种可以AI生成美女壁纸的软件,帮助我们生成新...

文件重命名工具 Advanced Renamer v3.94.0 破解版(免激活码)

文件重命名工具 Advanced Renamer v3.94.0 破解版(免激活码)

Advanced Renamer 破解版是知软博客为大家搜集分享的一款专业好用的批量文件重命名工具,拥有比较强大的修改文件名功能,能够快速方便地对文件或文件夹进行修改名称,并可以在它的命名方案列表中添加方案,有新名称、新写法、移动、移除、移除样式、替换、添加、列表、属性、时间戳等多种方案供你选择。软...

数据备份软件 Iperius Backup v8.0.0 破解版(附注册机)

数据备份软件 Iperius Backup v8.0.0 破解版(附注册机)

Iperius Backup 破解版是知软博客为大家搜集分享的一款功能强大的数据备份软件,属于轻量级一类的备份工具,能够为个人计算机及服务器提供全方位的保护方案。目前,软件支持 DAT 备份、LTO 备份、NAS 备份、磁带备份、RDX 驱动器、USB 备份等,并且能够做到对于隐私数据的加密保护,在...

Rename Expert(文件重命名软件)v5.31.3 破解版

Rename Expert(文件重命名软件)v5.31.3 破解版

Rename Expert 破解版是知软博客为大家搜集分享的一款简单好用的文件重命名软件,提供了对正则表达式的支持,可以帮助广大用户轻松地对指定的文件名进行替换指定字符、插入指定字符、移动指定字符等。目前,该软件的操作简单,大家只需要简单地点击几下,您就可以对文件和文件夹进行编号,缩短长文件名,重命...

音乐标签编辑工具 EZ Meta Tag Editor v3.5.0 破解版

音乐标签编辑工具 EZ Meta Tag Editor v3.5.0 破解版

EZ Meta Tag Editor 破解版是知软博客为大家搜集分享的一款专业好用的音乐标签编辑工具,可以帮助广大用户轻松地编辑音乐的各个参数进行管理。目前,软件所支持的格式非常广泛,可以手动添加元数据、添加封面,并且可以重命名元数据指定项目名字。此外,软件可以直接查看音频的文件信息,使用也是非常方...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。