日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在React项目中引入字体文件并使用

發布時間:2023/12/20 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在React项目中引入字体文件并使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在做React項目的時候,發現UI設計給出的設計稿里,某些文字所用的字體,系統默認不支持。比如設計需要的這個字體:EmerlandRegular,即使在css里將文字字體設置為他們,實際效果也顯示不出來。

<Typographystyle={{fontSize:'22px',fontFamily:'EmerlandRegular',textAlign:'center',color:'#3A3A3A',marginTop: '10px',}}>This teacher is good</Typography>

期待效果:

實際效果:

實際上是因為這個字體不在系統的預置字體庫里,所以找不到,就顯示了默認的字體樣式。要想達到期待的字體效果,需要把字體文件引入項目才行。

下面講下如何引入字體文件并使用。

一、下載字體包。

這一步就不多說了,字體包從網上找,或者讓UI設計師提供給你。

下載好的字體包一般是個壓縮包,打開后有多個字體文件,如圖:

這么多字體文件,哪個是我們需要的呢,看文件名,分為兩種,帶italic的和不帶的,顯然帶italic的就是斜體字文件,而不帶italic的就是我們想要的正常字體文件。但是后綴又有otf, ttf, woff幾種,選哪個呢,其實這幾種都是文件格式有區別,顯示出來一般是沒什么區別的,就跟word文檔也可以存為好幾種文檔后綴一樣,可以隨意選一種先看看。這里我們使用 Emerland.ttf文件。

二、將字體文件放到項目里

1.在項目public文件夾下新建一個fonts文件夾,用于存放字體,然后將字體文件復制到這個文件夾下。

2.在public下新建一個font.css,文件內容里加上對新引入的字體的定義:

@font-face { font-family: EmerlandRegular; src: url('./fonts/Emerland.ttf'); }

這就聲明了一種新字體,字體名叫EmerlandRegular,字體文件的路徑就是src指定的路徑。

上面這兩步如圖:

3.修改index.html文件,添加這一行:

<link rel="stylesheet" href="%PUBLIC_URL%/font.css">

添加位置如圖:

這樣,就成功的把字體文件引入項目了。

三、使用新字體?

?因為我們在font.css里給新字體起的名叫EmerlandRegular,所以在使用的時候,就像以前那樣,給需要的文字設置fontFamily為"EmerlandRegular"即可。

fontFamily:'EmerlandRegular'

運行即可看到字體效果已經成功顯示了。

?

總結

以上是生活随笔為你收集整理的在React项目中引入字体文件并使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。