Google Fonts——web 設計中的免費字體之選

一、入門使用 Google Fonts

Google Fonts 是一項可以免費使用的字體服務,網站設計人員可以通過它,為其網站選擇適合的字體。在 Google Fonts 中有超過 800 種字體,你可以瀏覽、選擇並在網頁中應用。 我們可以在 HTML 文件中通過以下方法使用 Google Fonts:

    <link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
    <style>
      body {
        font-family: 'Open Sans', sans-serif;
      }
    </style>

首先,我們從 Google Fonts 中的鏈接獲取所需字體。該鏈接包含了我們所使用字體的信息。可以在 HTML 的』shead』 中將該鏈接文件導入。在』style』 字段中,我們將字體應用到網頁正文 body 的樣式上。 這段代碼中的』sans-serif』 意味着,如果指定的字體沒有被找到,瀏覽器將默認採用無襯線字體。

二、Google Fonts 中的分類

Google Fonts 中的各個字體被分為六大類別: Serif、 Sans-serif、 Display、 Handwriting、 Monospace、 System fonts。主要分類如下:

1.Sans-serif

Sans-serif 字體適用於任何網站和設計項目。它的主要特點是沒有襯線,因此易於閱讀,非常常用,包括了以下字體:

    <link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
    <style>
      body {
        font-family: 'Open Sans', sans-serif;
      }
    </style>

2.Serif

Serif 字體通常更具有藝術性和設計風格。它的特點是有襯線,可以更好地突出文字的重點,包括了以下字體:

    <link href='https://fonts.googleapis.com/css?family=Merriweather' rel='stylesheet' type='text/css'>
    <style>
      body {
        font-family: 'Merriweather', serif;
      }
    </style>

3.Display

Display 字體非常適合作標題使用,因為它們會引起人們的注意並且非常容易辨認,包括了以下字體:

    <link href='https://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>
    <style>
      h1 {
        font-family: 'Lobster', cursive;
      }
    </style>

4.Handwriting

Handwriting 字體看起來像手寫,很漂亮,非常適合作為個人博客的標題或者商業宣傳品的設計。包括了以下字體:

    <link href='https://fonts.googleapis.com/css?family=Shadows+Into+Light' rel='stylesheet' type='text/css'>
    <style>
      h1 {
        font-family: 'Shadows Into Light', cursive;
      }
    </style>

5.Monospace

Monospace 字體是一種等寬字體,可以使代碼變得更具有可讀性。在編寫代碼的時候非常實用,包括了以下字體:

    <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'>
    <style>
      pre {
        font-family: 'Inconsolata', monospace;
      }
    </style>

6.System fonts

System fonts 是最新發佈的特性,它可以在不引用 Google Fonts 的情況下使用計算機里已經存在的字體。這對於節省頁面加載時間非常有幫助,因為不需要再加載與 Google Fonts 相關的鏈接文件。以下是代碼示例:

    <style>
      .system-font {
        font-family: system-ui;
      }
    </style>

三、複合字體的使用

如果你想在同一篇文章中同時使用兩種及以上的字體,你可以通過以下兩種方法實現:

1、HTML 代碼的應用

    <div style="font-family: 'Montserrat', sans-serif;">
      <p>這是一個 Montserrat 字體</p>
      <p style="font-family: 'Lobster', cursive;">這是個 Lobster 字體</p>
    </div>

2、CSS @font-face 的應用

『Montserrat-Medium』字體的CSS代碼如下:

    @font-face {
    font-family: 'Montserrat-Medium';
    src: url('Fonts/Montserrat-Medium.ttf');
}

通過以下 CSS 將該 Montserrat-Medium 字體應用到某一元素中:

    .class-name {
        font-family: 'Montserrat-Medium', sans-serif;
    }

四、高級用法

1、谷歌字體 JavaScript API

谷歌字體 JavaScript API 是一個用於更簡單使用 Google Fonts 的工具。

    <!DOCTYPE html>
    <html>
    <head>
      <title>Tooltip example</title>
      <link href='https://fonts.googleapis.com/css?family=Cherry+Swash' rel='stylesheet'>
      <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js'></script>
      <script src='https://cdn.rawgit.com/mattmezza/googlefontpicker/1.1/googlefontpicker.min.js'></script>
      <script>
        $(function () {
          $('.font-selector').googleFontPicker();
        });
      </script>
      <style>
        body {
          font-family: 'Cherry Swash', cursive;
        }
      </style>
    </head>
    <body>
      <select class='font-selector'>
        <option value='Open+Sans'>
          Open Sans
        </option>
        <option value='Lobster'>
          Lobster
        </option>
      </select>
    </body>
    </html>

2、Font Data API

Font Data API 是一個 W3C 正在開發的規範,它允許允許瀏覽器動態下載 Web 字體。這一規範目前仍在調試,但是在未來它可能會讓 Google Fonts 更高效地技能名字。

    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans" type="text/css" media="all"><!--Optional-->
    <style>
      @font-face {
        font-family: "My Custom Font";
        src: url(fonts/my-custom-font.woff) format("woff2");
        font-weight: normal;
        font-style: normal;
      }
      p {
        font-family: "Open Sans", "My Custom Font", sans-serif;
      }
    </style>

五、總結

Google Fonts 的使用非常方便,可以通過其提供的各種分類和字體,滿足不同場景的需求。而其代碼示例也非常實用,方便了源代碼使用者更快速地了解 Google Fonts 的使用方式。

原創文章,作者:NOBKP,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/334503.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
NOBKP的頭像NOBKP
上一篇 2025-02-05 13:05
下一篇 2025-02-05 13:05

相關推薦

  • Python編程開發中的全能之選——pythonrank函數

    在Python編程開發過程中,一個全能的編程工程師需要掌握各種函數的使用方法,而pythonrank函數是其中的佼佼者,也是最適合初學者使用的函數之一。 一、Pythonrank函…

    編程 2025-04-28
  • Python2-Google-AppUtils

    如果你正在尋找一種用於編寫可擴展性和易維護性良好的Python2應用程序的方法,那麼Python2-Google-AppUtils是你的最佳選擇。該工具集提供了豐富的功能和工具,可…

    編程 2025-04-28
  • CSS sans字體家族

    CSS sans字體家族是一組基於CSS的無襯線字體,具有在不同設備和瀏覽器上保持一致的特性。本文將從優勢、使用、自定義等多個方面對CSS sans字體家族進行詳細介紹。 一、優勢…

    編程 2025-04-28
  • 如何解決打包文件沒有字體的問題

    如果你遇到了打包文件缺少字體的問題,那麼不要慌張。本文將會從多個方面為你提供解決方法。 一、確認字體是否被正確打包 要想打包文件中包含字體,首先需要確認字體是否被正確打包。你可以使…

    編程 2025-04-28
  • 前端引用字體的實現方法和技巧

    對於前端開發人員而言,字體關系著網站的整體美觀度和用戶體驗。為了滿足客戶,開發人員經常需要引用特定的字體。在這篇文章中,我們將會詳細解決前端引用字體的實現方法和技巧。 一、字體引用…

    編程 2025-04-27
  • Ubuntu Google: 全方位開發工程師的首選

    一、Ubuntu Google概述 Ubuntu是一款自由開源的操作系統,採用Debian GNU/Linux發行版和GNOME桌面環境,它被認為是最易於使用的Linux,並且能夠…

    編程 2025-04-25
  • 探究字體:Source Han Sans SC

    一、 簡介 Source Han Sans簡稱思源黑體,是由Google、Adobe和中日韓三地共同開發的字體。Source Han Sans_SC是Source Han Sans…

    編程 2025-04-23
  • 詳解黑蘋果字體發虛問題

    在使用黑蘋果系統的過程中,我們經常會遇到字體發虛的問題。這種情況下,我們需要了解一些相關知識,以便解決這個問題。 一、字體發虛問題的原因 字體發虛的原因可能是以下幾個方面: 1.分…

    編程 2025-04-23
  • JS字體加粗詳解

    一、JS字體加粗怎麼弄 在JS中,可以通過style屬性來操作元素的樣式,包括字體加粗。下面是一段實現JS字體加粗的代碼示例: let element = document.get…

    編程 2025-04-23
  • 如何使用figlet打造華麗的字體藝術

    一、基本介紹 Figlet是一個文本字符轉換工具,可以將輸入的ASCII字符轉換成漂亮的字符畫。它的全稱是”Frank, Ian & Glenn‘s…

    編程 2025-04-20

發表回復

登錄後才能評論