大家都知道,在CSS中字体的使用顺序是按照样式中所写的字体先后顺序加载的,也就是说明,最后一个加载的样式才是最后展示出来的效果。如果在没有特别定义的情况下,往往会采用默认的字体,宋体 OR 微软雅黑。那么,怎么才能在网页中添加各种漂亮的字体呢?今天就来做一个字体添加的记录吧。
字体的格式问题
首先拿到的字体是otf格式的
好吧,线上不成我们还有线下。首先我们下载一个软件,FontCreator 6,网上搜索一下很快的下载好了。至于中文版还是英文版,这个纯属看个人运气了。
下载的压缩包:
转码成功,yes~
万里长城第一步,完成了,接下来就是要将字体引入到项目文件中去。
首先我们新建文件夹font,和CSS和images平级即可。
@font-face {
font-family: 'DIN'; /* 重命名字体 */
src: url('./DIN-Regular.ttf');
font-weight: normal;
font-style: normal;
}
然后配置配置webpack.base.conf.js 文件
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}
最后在入口文件中引入字体即可在项目中开开心心的使用漂亮字体啦~
import "../../assets/font/font.css"