
前言
其实我在不管应用哪款主题,或者是站点创建后,我一般都会选择一款正式字体来作为站点的默认字体,以确保某在某些设备或者不同字体的设备上本站内容依然能正确、明确的表达需要传达的内容。当然这只是我个人的习惯~
正文
回归正题,本篇文章如标题所示,就是简单记录一下Nvpress更换字体的一个小教程,然后顺便分享一下我自己常用的一些字体文件,本教程呢大致跟WordPress更改的方式差不多所以不过多的做别的介绍。
找到站点后台的外观——主题设置——自定义head
输入以下内容
<script>
// 当页面加载完成后执行函数
window.onload = function() {
// 使用CSS属性设置方法来改变页面的字体样式
// 'font-family' 是CSS属性,用于设置字体
// 'btfFont' 是字体的名称,这里可能是一个自定义字体
// 'important' 是CSS的优先级声明,表示这个样式应该优先应用
document.body.style.setProperty('font-family', 'btfFont', 'important');
};
</script>
<!-- 链接到一个外部的CSS样式表 -->
<!-- href属性指定了样式表的URL -->
<link rel="stylesheet" href="https://pic.ffnb.top/ziti.css">
以下为ziti.css的内容
/* @font-face规则用于定义一个自定义字体 */
@font-face {
/* font-family属性定义了字体的名称,这里命名为'btfFont' */
font-family: 'btfFont'; /* 定义字体名称 */
/* src属性指定了字体文件的URL,这里是字体文件的链接 */
/* format属性指定了字体文件的格式,这里是'woff2' */
src: url('https://pic.ffnb.top/HarOS.woff2') format('woff2'); /* 指定字体文件的URL和格式 */
}
/* 选择器'body'用于选择HTML文档中的body元素 */
body {
/* font-family属性用于设置字体 */
/* 'btfFont'是之前定义的自定义字体名称 */
/* 'sans-serif'是一个通用字体族,用作备选字体 */
/* '!important'声明这个属性的优先级更高,确保自定义字体被应用 */
font-family: 'btfFont', sans-serif !important; /* 将自定义字体应用于body元素,并添加通用字体作为备选 */
}
是分开调用的,当然你也可以将他们合并成一段来使用,注释仅供参考,实际应用可将注释删除。
分享一些自用字体
HarmonyOS字体,免费商用字体,经压缩成woff2格式后大小是855.73kb,也是本站应用的字体
除了上面这款字体,我其实还有准备一些别的woff2格式的字体,只是我建议用这款,如果需要换别的字体也可根据自己想要的字体替换,只是要记得别用商用字体哦,避免侵权。