谷歌字体(Google Font)初探 [翻译自Google官方文档]_html/css_WEB-ITnose
这个指南解释了如何使用Google Font的API,把网络字体添加到自己的页面上。你不需要任何的编码,你所要做的只是添加一个特定的CSS到HTML页面上,然后把字体关联到这个CSS样式。
一个快速的例子:
这是一个例子,复制下面的HTML代码到一个文件中:
Html代码
- body {
- font-family: 'Tangerine', serif;
- font-size: 48px;
- }
-
Making the Web Beautiful!
用一个现代浏览器打开这个HTML文件,你就可以看到页面显示如下,用了一个叫做“Tangerine”的字体:
那个句子是普通的文本,所以你可以通过使用CSS来改变它的样式。试着在前面的例子中添加一个阴影的样式:
Html代码
- body {
- font-family: 'Tangerine', serif;
- font-size: 48px;
- text-shadow: 4px 4px 4px #aaa;
- }
你可以看到,文字下面有阴影了:
这只是你能用字体API和CSS做东西的一个开始。
概述:
您开始使用Google字体API只需要两个步骤:
1.添加一个样式表来请求网络字体
Html代码
2.同样,在一个样式表中定义一个使用所请求的网络字体的节点
Html代码
- CSS selector {
- font-family: 'Font Name', serif;
- }
或者在这个节点上使用内嵌的样式
Html代码
-
Your text
注意: 当在CSS样式表中定义一个网络字体时,总是要列出至少一个网络安全的回退字体(fallback web-safe font )用来避免不希望的行为。特别是在列表的最后添加一个CSS默认字体,像名为“serif”或者“sans-serif”的字体。这样的话在必要的时候浏览器可以回退到它的默认字体。
您可以使用的网络字体一览,可以参见 谷歌字体目录 。
在样式表的URL中指定字体集和样式:
要决定在您的样式表连接中使用什么URL,就需要从谷歌字体API的基本URL开始:
Html代码
- http://fonts.googleapis.com/css
然后加入字体集的URL参数,可以使用一个或多个字体集的名字和样式。
例如,请求 Inconsolata 字体:
Html代码
- http://fonts.googleapis.com/css?family=Inconsolata
注意: 要用加号(+)替换字体集名字中的所有空格。
要请求多个字体集时,要用竖线(|)来隔开名字。
例如,要请求Tangerine , Inconsolata , 和 Droid Sans 三种字体:
Html代码
- http://fonts.googleapis.com/css?family=Tangerine|Inconsolata|Droid+Sans
请求多种字体,可以允许您在您的页面上使用所有这些字体。(但是您也不要太离谱,大多数页面不需要非常多的字体,而且请求很多字体会使您的页面加载变慢。)
字体API默认情况下提供了所请求字体的普通版本。要请求其它的样式或大小,在字体的名字后面加一个冒号(:),跟随在后的一系列的样式和大小用逗号(,)分格。
例如:
Html代码
- http://fonts.googleapis.com/css?family=Tangerine:bold,bolditalic|Inconsolata:italic|Droid+Sans
要知道提供的字体有哪些大小和样式,需要查询谷歌字体目录 。
对于您所请求的每一个样式,您既可以提供全名也可以提供缩写,对于大小,您可以另外指定一个数字:
样式 | 符号 |
斜体 | italic 或 i |
粗体 | bold 或 b 或者是一个数字,就像700 |
粗体 斜体 | bolditalic 或 bi |
例如,请求 “Cantarell” 斜体 和 “Droid Serif”粗体,您可以使用下面的任何一个URL:
Html代码
- http://fonts.googleapis.com/css?family=Cantarell:italic|Droid+Serif:bold
Html代码
- http://fonts.googleapis.com/css?family=Cantarell:i|Droid+Serif:b
Html代码
- http://fonts.googleapis.com/css?family=Cantarell:i|Droid+Serif:700
指定脚本的子集:
一些字体在谷歌字体目录中支持多种脚本(就像拉丁和西里尔),为了指定哪一个子集将被下载,需要在URL后面增加子集参数。
例如,为Philosopher 字体指定西里尔子集,URL应该写成:
Html代码
- http://fonts.googleapis.com/css?family=Philosopher&subset=cyrillic
为Philosophe 字体请求拉丁和西里尔子集,URL应该写成:
Html代码
- http://fonts.googleapis.com/css?family=Philosopher&subset=latin,cyrillic
要得到一个完整的字体和字体子集的列表,请参照谷歌字体目录 。
以上翻译自Google官方文档,原文连接:http://code.google.com/intl/zh-CN/apis/webfonts/docs/getting_started.html
虽然官方连接里是zh-CN,但打开还是英文的,自己翻译了一下,翻的很不好。。。。。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Google在 Pixel 8 系列中引入了 DisplayPort 替代模式,並且在新推出的 Pixel 9 系列中也採用了該模式。雖然它主要是為了讓您透過連接的螢幕鏡像智慧型手機顯示,但您也可以將其用於桌面

目前,四款新 Pixel 智慧型手機預計將於今年秋季上市。回顧一下,據傳該系列將在發佈時推出 Pixel 9 和 Pixel 9 Pro。然而,Pixel 9 Pro 將成為 iPhone 16 Pro 的競爭對手,而不是 Pixel 8 Pro(目前)

7月22日消息,今日,小米澎湃OS官微宣布小愛翻譯迎來升級,實時字幕新增日韓語翻譯,無字幕視頻、直播會議實時轉錄翻譯。面對面同聲傳譯支持12種語言互譯,包括中文、英語、日語、韓語、俄語、葡萄牙語、西班牙語、義大利語、法語、德語、印尼語、印地語。以上功能目前僅支援以下三款新機:小米MIXFold4小米MIXFlipRedmiK70至尊版據悉,2021年,小愛同學AI字幕宣布加入日文、韓文翻譯。 AI字幕採用小米自研同聲傳譯技術,提供更快速、穩定且精準的字幕閱讀體驗。 1.官方稱,小愛翻譯不僅能在影音場

從 Gemini 1.5 Pro 大語言模型 (LLM) 開始,Google AI 已開始為開發人員提供擴展上下文視窗和節省成本的功能。以前可透過等候名單獲得完整的 200 萬個代幣上下文窗口

谷歌最近回應了有關 Pixel 9 系列 Tensor G4 性能的擔憂。該公司表示,該 SoC 的設計初衷並不是為了超越基準。相反,該團隊專注於使其在 Google 想要的領域中表現良好。

Google's AI assistant, Gemini, is set to become even more capable, if the APK teardown of the latest update (v15.29.34.29 beta) is to be considered. The tech behemoth's new AI assistant could reportedly get several new extensions. These extensions wi

Pixel 9 系列即將上市,原定於 8 月 13 日發布。根據最近的傳言,Pixel 9、Pixel 9 Pro 和 Pixel 9 Pro XL 將與 Pixel 8 和 Pixel 8 Pro(亞馬遜售價 749 美元)一樣,配備 128 GB 儲存空間。

谷歌距離全面展示新硬體還有大約兩週的時間。像往常一樣,無數消息來源洩露了有關新 Pixel 設備的詳細信息,無論是 Pixel Watch 3、Pixel Buds Pro 2 還是 Pixel 9 智慧型手機。看來公司也
