首页 > 原创文章 > 软件开发 > 查看文章

CSS常用字体及网页引用方式

所属分类:软件开发 来源: 网络收集 发布时间:2023-05-29 17:03 浏览: 10241 IP属地: 深圳

1.字体列表及引用链接

鸿蒙字体 - B 站

400 字重 CSS://s1.hdslb.com/bfs/static/jinkela/long/font/regular.css
500 字重 CSS://s1.hdslb.com/bfs/static/jinkela/long/font/medium.css


华康金刚黑 - 字节跳动

400 字重 CSS://fonts.bytedance.com/dfd/api/v1/css?family=DFPKingGothicGB-Regular&display=swap
500 字重 CSS://fonts.bytedance.com/dfd/api/v1/css?family=DFPKingGothicGB-medium&display=swap


思源黑体 - 谷歌字体库

可变字重 CSS://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap
该 CSS 可以通过链接控制字重,比如我只想要 400 字重,那么在链接@400;500;700 部分修改为@400,增加同理。


小米字体 - 小米 MIUI 官网

可变字重 CSS://font.sec.miui.com/font/css?family=MiSans:400,500,700:Chinese_Simplify,Latin&display=swap
该 CSS 可以通过链接控制字重,比如我只想要 400 字重,那么在链接 MiSans:400,500,700 部分修改为 MiSans:400,增加同理。


OPPO 字体 - OPPO 网站

400 字重 WOFF2://www.oppo.com/content/dam/oppo/common/fonts/font2/new-font/OPPOSansOS2-5000-Regular.woff2
500 字重 WOFF2://www.oppo.com/content/dam/oppo/common/fonts/font2/new-font/OPPOSansOS2-5000-Medium.woff2
该部分为 woff2 字体文件与上述 css 引入方式不同,具体看下述说明。


OPPO 字体 - MasterGo 网站

400 字重 WOFF2://static.mastergo.com/static/font/OPPOSans/OPPOSans-Regular.woff2
500 字重 WOFF2://static.mastergo.com/static/font/OPPOSans/OPPOSans-Medium.woff2
600 字重 WOFF2://static.mastergo.com/static/font/OPPOSans/OPPOSans-Bold.woff2
700 字重 WOFF2://static.mastergo.com/static/font/OPPOSans/OPPOSans-Heavy.woff2

该部分为 woff2 字体文件与上述 css 引入方式不同,具体看下述说明。


阿里巴巴普惠体 - 阿里巴巴网站
该部分查看 https://fonts.alibabagroup.com/#/font

2.字体引入方式

CSS 文件

方式一、在 html 中直接引入:


方式二、在 css 中引入:
@import url('.css');
woff 文件

在 css 中引入
@font-face {
 font-family: OPPOSans; //定义字体名称
 font-weight: 400; //定义字重
 font-display: swap;
 src:url('.woff2') format('woff2'); //字体链接
}
上述字体列表链接中,若是 css 链接可直接引用,若是 woff 字体链接需在你的 css 文件中引入。


3.引入字体方式

引入字体文件后,在需要使用的元素处设定 css 属性 font-family 中输入字体名称即可


4.字重说明

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

例如下述两个不同字重文件都使用 OPPO-Sans 名称:
@font-face {
 font-family: OPPO-Sans;
 font-weight: 400;
 font-display: swap;
 src: url(//static.mastergo.com/static/font/OPPOSans/OPPOSans-Regular.woff2) format('woff2');
}
@font-face {
 font-family: OPPO-Sans;
 font-weight: 500;
 font-display: swap;
 src: url(//static.mastergo.com/static/font/OPPOSans/OPPOSans-Medium.woff2) format('woff2');
}
那么在对 h1 这个部分引用时,如何使用字重 500 的字体呢?只需要设定 font-weight 属性为 500 即可。即下述:

普通元素在引入 400 字重时
div {
 font-weight: 400;
}
标题元素在引入 500 字重时
h1 {
 font-weight: 500;
}
情况二、对不同字重文件使用不同字体名称引入

例如下述两个不同字重文件使用不同字体名称:
@font-face {
 font-family: OPPO-Sans-Regular;
 font-weight: 400;
 font-display: swap;
 src: url(//static.mastergo.com/static/font/OPPOSans/OPPOSans-Regular.woff2) format('woff2');
}
@font-face {
 font-family: OPPO-Sans-Medium;
 font-weight: 500;
 font-display: swap;
 src: url(//static.mastergo.com/static/font/OPPOSans/OPPOSans-Medium.woff2) format('woff2');
}
那么在引用时,只能使用当初设定该字重的字体名称。即下述:

普通元素在引入 400 字重时
div {
 font-family: OPPO-Sans-Regular;
}
标题元素在引入 500 字重时
h1 {
 font-family: OPPO-Sans-Medium;
}


5.font-display: swap 说明

你会发现很多引入字体的文件都会标注这个属性,它的作用是在没有加载出字体前,优先加载本地字体进行渲染,避免网页出现空屏。

标签:

相关文章

IDEA IDE换行自动显示的}括号如何去掉

在使用idea旗下的产品,如intellij idea,php storm,web storm时,有的时候编辑前端页面JS,在换行时经常会自动出现个}大括号,这一点程序不是很智能,其实后边都已经有括号了。比如下图这样:那么如何解决这个问...

Bagisto使用常见问题与解决方法

Bagisto是一款强大的跨境电商平台软件,很多客户在初次安装和使用时,会或多或少遇到一些解决不了的情况。丁老师整理了一些常见的Bagisto问题以及解决方法以供查阅。问:安装Bagisto时出现"Command compos...

Checkbox控件页面后退时状态问题解决

问题:在html中,如果checkbox为已选状态,进入下一个页面后再点后退时,该checkbox还是为已选中状态,但是依赖该checkbox选中后的事件却无法执行。解决:这种情况下,对checkbox的input设置autocompl...

百度编辑器ueditor自动添加p标签换行的...

在实际工作中发现,有个编辑器每次保存或者修改后,都会自动在内容顶部和底部增加几行,烦人的很,一直找不到解决办法。后来发现原来是自己代码的问题。解决办法:内容在textarea中,不要换行不要写成:<textarea{content...

推荐文章

CodeIgniter框架URL如果去掉in...

在使用PHP框架CI时,有个很恶心的地方就是他的URL需要带上index.php,比如我要建一个user模块,想要实现www.xxx.com/user/的效果,但是在CI框架下必须要www.xxx.com/index.php/user这样才...

CI框架页面添加全局变量的方法

CI框架是一款很小却又非常强大的PHP程序框架,非常适合用来搭建中小型网站以及扩展程序。有同学问到,在使用CI框架时,比如要对全站的标题、公司信息、电话等设置一个全局变量,不用每个页面都写死,该怎么办呢?丁老师来教你:1.打开页面的控制器文...

微信公众号如何集成对接网站网页

微信公众号可以把官网的网页集成进去吗?想通过微信公众号实现打开公司网站的页面,具体要怎么实现呢?其实这个功能,可以通过微信菜单的方式来实现...

您的nahimic驱动程序似乎已经过期的解决...

打开电脑的Nahimic软件,提示“您的nahimic驱动程序似乎已经过期,无法启动”,然后需要点击链接更新驱动,但点击进去后,也找不到什么驱动。经过研究发现解决办法:1.使用SDI安装,即Snappy Driver Installer 1...