非標準字體是指在CSS中,不屬於大多數瀏覽器預設可用字體集合的任何字體。預設字體包括Arial、Times New Roman和Verdana等,它們是標準字體,因為它們預先安裝在大多數電腦和裝置上。
非標準字體是指未預先安裝的字體,必須特別載入到網站上才能使用。這些字體可以從Google、Adobe或MyFonts等網站取得。它們也可以是客製化設計或購買的。
使用非標準字體有助於為網站設計增添獨特和個性化的風格。它們常常被用來創造特定的外觀或建立品牌的視覺形象。
排版在設計網站時起著至關重要的作用。在CSS中提供的預設字體,如Arial、Times New Roman和Verdana,雖然功能上可用,但常常顯得平淡和普通。
The @font-face規則允許指定字體檔案和屬性,從而可以將字體套用到頁面上的特定元素。
#使用@font-face規則的語法如下 -
@font-face { font-family: 'MyFont'; src: url('path/to/MyFont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
在這個例子中,我們指定了字體族為'MyFont',這個名字將在整個CSS中用來引用這個字體。 'src'屬性指定了字型檔案的位置,'format'屬性指定了字型的檔案格式。為了更好的瀏覽器相容性,建議包含多種字體格式,如truetype、woff、woff2、eot等。
一旦使用@font-face規則定義字體,就可以使用'font-family'屬性將其套用至頁面上的特定元素。在下面的範例中,我們將自訂字體'MyFont'應用於'body'元素−
#body { font-family: 'MyFont', Fallback, sans-serif; }
<html> <head> <style> body { background-color:pink; } @font-face { font-family: 'MyFont'; src: url('/css/font/SansationLight.woff') format('truetype'); font-weight: normal; font-style: normal; } p { font-family: 'MyFont', Fallback, sans-serif; } .div { font-family: 'MyFont', Arial, sans-serif; } </Style> </head> <body> <div class="div">This is the example of font face with CSS3.</div> <p><b>Original Text :</b>This is the example of font face with CSS.</p> </body> </html>
我們也可以使用 @import 從遠端來源(如穀歌 Fonts或任何其他字體託管服務)匯入字體。
@import url('https://fonts.googleapis.com/css?family=Permanent+Marker&display=swap');
<!DOCTYPE html> <html> <title>Google fonts example</title> <head> <link href="https://fonts.googleapis.com/css?family=Permanent+Marker&display=swap" rel="stylesheet"/> <style> body { font-family: "Permanent Marker"; font-size: 15px; } </style> </head> <body> <h1>Google fonts example</h1> <p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Debitis non a quos repudiandae doloribus cumque! Ex rem rerum aut maiore. Lorem ipsum dolor sit amet consectetur, adipisicing elit. Debitis non a quos repudiandae doloribus cumque! Ex rem rerum aut maiores</p> </body> </html>
透過上述步驟,我們已經成功地將非標準字體新增至網站。請記住,重要的是確保字體文件託管在伺服器上,並且對於瀏覽器來說可以訪問,以便正確地呈現字體。
以上是如何在CSS中將一些非標準字體添加到網站上?的詳細內容。更多資訊請關注PHP中文網其他相關文章!