如何在網(wǎng)站設(shè)計中設(shè)置字體
  • 更新時間:2024-11-09 02:22:42
  • 網(wǎng)站建設(shè)
  • 發(fā)布時間:1年前
  • 288

我曾與一位視覺設(shè)計師合作開發(fā)Web 應(yīng)用程序。他提交給我的設(shè)計稿看起來非常令人印象深刻,所以我根據(jù)他的設(shè)計稿用HTML 和CSS 編寫了Web 應(yīng)用程序。你知道當(dāng)我認(rèn)為一切都完成并匆忙向他展示產(chǎn)品時他說了什么嗎?

“你都做錯了。”

的確。我沒有按照他的模型使用字體,他為此專門叫我出來并告訴我這是一個巨大的錯誤。我該如何彌補(bǔ)?

“我不知道。但毫無疑問,這是目前最大的問題?!?

說起來,在過去很長一段時間里,我和不同的網(wǎng)頁設(shè)計師一起開發(fā)過各種網(wǎng)站,這讓我逐漸開始關(guān)注網(wǎng)頁設(shè)計中許多小而重要的細(xì)節(jié),比如字體。

這里可以簡單介紹一點(diǎn)背景知識。目前,大多數(shù)網(wǎng)站都是基于HTML和CSS開發(fā)的。如果你沒有網(wǎng)站開發(fā)的經(jīng)驗(yàn),也許你需要找一個HTMLCSS的介紹視頻來學(xué)習(xí),比如1小時創(chuàng)建一個體驗(yàn)不錯的個人網(wǎng)站頁面。教程。

以下是我的視覺設(shè)計師教給我的字體知識。字體規(guī)格

改變某一種文字的字體樣式最簡單的方法就是改變CSS的Font-family屬性。然后,瀏覽器會直接讀取用戶電腦上的字體。想必每個網(wǎng)站開發(fā)人員都明白這一點(diǎn)。一般來說,網(wǎng)站建設(shè)外包常用的安全字體一共有12種。除了比較特殊的Comic Sans之外,還有11種字體可以在大多數(shù)類型的網(wǎng)站上自由使用。

如果你的眼睛只盯著這十幾個字體,那就太局限了。如果你足夠敏銳,你會有意識地調(diào)整字體的粗線(淺色、普通、粗體)和字間距,以追求更好的效果。例如,當(dāng)您在導(dǎo)航欄中使用超粗體字體時,緊湊的字體間距會使您的網(wǎng)站看起來更專業(yè)。反之,如果使用極細(xì)的字體,網(wǎng)頁會有一種非常銳利、清晰的感覺。

字體的另一個技巧是在CSS 中為字體添加font-shadow 屬性。

在以下示例中,字體系列設(shè)置為Helvetica,字體粗細(xì)設(shè)置為Extra Thin。

這一字體的案例源自于我們的web應(yīng)用Nomster

這種字體的一個例子來自我們的網(wǎng)絡(luò)應(yīng)用程序Nomster。字體棧

當(dāng)你指定使用什么字體時,你可以根據(jù)重要性設(shè)置一個順序,優(yōu)先級越高,優(yōu)先級越高。當(dāng)設(shè)備中沒有排名最高的字體時,系統(tǒng)會自動調(diào)用排名最低的字體。這就是為什么Windows和Mac內(nèi)置的字體不一樣,但最終都能調(diào)用合適的字體,正常顯示網(wǎng)頁內(nèi)容的原因。對于此字體堆棧設(shè)置,以下工具/網(wǎng)站應(yīng)該可以幫助您:

CSS Tricks Font Stacks:這是一個包含8種不同字體的字體庫,直接從CSS Tricks中抓取這個字體庫,你的網(wǎng)站字體效果絕對不會像1995年以前的網(wǎng)站那么殘廢。

CSSFontStack.com:一個提供各種字體棧的網(wǎng)站,超過40種不同的字體棧供你選擇~

當(dāng)然,如果你通過谷歌和百度搜索,應(yīng)該可以找到更多的字體棧。

以下用例也來自我們的網(wǎng)絡(luò)應(yīng)用程序Nomster。它使用的字體堆棧也是我們最喜歡的,因?yàn)樗_實(shí)提高了網(wǎng)站的可讀性。

CSSFontStack.com

加載特定字體

在Web 應(yīng)用程序中使用特定的字體來顯示文本是非??尚械摹D悴槐卣乙粋€“長得像”的字體湊合,因?yàn)橄旅娴姆椒梢詭椭阒苯邮褂媚阆矚g的字體:字體托管服務(wù)

將通用字體加載到網(wǎng)站中確實(shí)需要一點(diǎn)技巧。字體托管服務(wù)可以為您做到這一點(diǎn),有些是免費(fèi)的,有些是收費(fèi)的。

Google web Fonts:Google的字體服務(wù)還是很靠譜的,集成了很多優(yōu)質(zhì)的網(wǎng)絡(luò)字體供你調(diào)入你的網(wǎng)站。按照Google 的官方說明,您可以輕松地在您的Web 應(yīng)用程序中調(diào)用這些字體。

當(dāng)您想在您的網(wǎng)站中使用Garamon 時

d這個字體的時候,你如果使用字體棧來調(diào)用的話,可能會因?yàn)闉g覽器差異而無法正常使用,也可能因?yàn)楸镜刈煮w而顯示不正常,而使用谷歌字體中的“EB Garamond”則不存在這樣的問題,它不會調(diào)用本地字庫,而且大家電腦里面顯示也會完全一樣。
?
Garamond

谷歌字體服務(wù)是免費(fèi)而易用的,并且會讓不同的系統(tǒng)不同的瀏覽器都保持一致的體驗(yàn),那為什么會有人考慮其他的方案呢?原因很簡單。谷歌字體平臺所收錄的字體多數(shù)是相對更開放甚至是直接開源的字體,但是有很多殺手級字體的開發(fā)商并不愿意這么做。作為商品出售字體可以給這些開發(fā)商帶來更大的利益,這使得你無法在谷歌字體平臺上找到它們。當(dāng)然,這個問題也是可以解決的。

TypeKit :這個字體網(wǎng)站也是耳熟能詳?shù)拇笳?。其中囊括了很多品質(zhì)優(yōu)秀的好字體,但是相信我,你看了會后悔的。為什么這么說?那些看起來優(yōu)秀的字體并不便宜!基礎(chǔ)的服務(wù)需要每年上交25美元,而高級版的每年需要交100美元!當(dāng)然,如果不差錢的話,選擇TypeKit也不錯~

所以,最好不要告訴與你合作的設(shè)計師,否則他們會逼著你整套整套得買字體的!(突然意識到這篇文章的讀者會是設(shè)計師……)

那么以上三種方案就是全部的解決方案了?別傻了,當(dāng)然不止。谷歌字體是最著名的免費(fèi)字體服務(wù)商,而TypeKit則是收費(fèi)字體服務(wù)商中最流行的,你要用心找還有大把的字體托管服務(wù)商可供選擇。

自托管字體

這是一種相對棘手的解決方案。因?yàn)檫@種方法的關(guān)鍵完全不在技術(shù)上,而是你得深入理解字體的授權(quán)和相關(guān)法律細(xì)節(jié)。

當(dāng)我們直接從用戶的機(jī)器上調(diào)用字體,或者使用托管字體的時候,我們完全不用考慮太多,幾行CSS代碼會解決所有的問題。但是,當(dāng)我們要自己托管字體的時候,就需要明白使用字體的權(quán)限和相應(yīng)的授權(quán)細(xì)節(jié)了。

比較高端的玩兒法是你在寫代碼的時候,告訴瀏覽器下載字體,并且告訴瀏覽器將去什么地方查找字體文件(或者多個版本的字體文件),然后告訴瀏覽器這些字體的名字分別是什么。同時也需要注意,這些字體的類型。常見的字體格式是EOT、OTF、WOFF、TTF、SVG等。不同瀏覽器慣于處理的字體格式可能不一樣,所以最好你得準(zhǔn)備好多種不同的字體供不同瀏覽器下載。

所以,首先你要將你準(zhǔn)備好的字體文件轉(zhuǎn)化成多種不同格式的字體,比如,你準(zhǔn)備好一個.ttf格式的字體,那么你需要將它轉(zhuǎn)化成.woff、.otf、.svg等格式的字體,然后你就可以設(shè)定下載文件的位置、調(diào)用字體的相關(guān)信息了。

令事情變得棘手的地方就在此了??紤]到你提供給了世界上每個人從你網(wǎng)站上下載字體的機(jī)會,那么當(dāng)你將字體上傳到服務(wù)器的那一刻開始,人們就可以肆無忌憚地將字體下載到他們的電腦上,分享給朋友甚至用到他們自己的網(wǎng)站上。這就是為什么很多字體開發(fā)商不想讓他們的字體輕易用在網(wǎng)站上。

因此當(dāng)你需要下載一個用在自己的網(wǎng)站上的字體之時,你需要尋找授權(quán)可以用于網(wǎng)絡(luò)且免費(fèi)的字體(當(dāng)然,不是用于桌面的那種)。

FontSquirrel:這是一個我特喜歡的免費(fèi)字體網(wǎng)站,他們的首頁上有一些的超高質(zhì)量免費(fèi)字體,并且每個字體的字體許可都已經(jīng)明確地標(biāo)注了出來。
?
FontSquirrel

在FountSquirrel上還有另外一個超贊的工具,那就是WebFont生成器。你可以將單個字體文件上傳到生成器中,它會將其自動轉(zhuǎn)化成你需要的其他字體,并且同時生成相應(yīng)的CSS代碼,可以供你直接插入到網(wǎng)站代碼中。只要格式允許,WebFont都能轉(zhuǎn)化,并不規(guī)定字體來源。

除了免費(fèi)字體,F(xiàn)ontSquirrel還賣有大量的字體是收費(fèi)的。

以下便是來自FontSquirrel的字體“Pacifico”在我們的Nomster上應(yīng)用的案例:
?
FontSquirrel

MyFont.com同樣會免費(fèi)提供少量字體(但是其他字體會收費(fèi))的字體網(wǎng)站。當(dāng)你在這個網(wǎng)站中搜索自己要的字體的時候,會發(fā)現(xiàn)其中絕大多數(shù)的字體都是需要你付費(fèi)的,但是其中有些字體家族中特定粗細(xì)的字體是免費(fèi)提供的,一定要仔細(xì)篩選。如果你人品好,真的能淘到好字體。

最后,關(guān)于字體還有三件事情是需要了解的:

1、不同的字體會賦予網(wǎng)站截然不同的感覺,把握好字體的細(xì)節(jié)就能掌控好網(wǎng)站的感覺;

2、將字體加載到web應(yīng)用中的方法有一大把,仔細(xì)篩選一種符合自己的;

3、營造專業(yè)和炫酷的呈現(xiàn)效果固然重要,但是網(wǎng)站的最終目的還是傳達(dá)信息,讓人閱讀的。所以在調(diào)整效果完之后,不妨猴退一步仔細(xì)審視一下,用戶能否讀到所有你寫上去的文字。

我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗(yàn),每一個項(xiàng)目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網(wǎng),轉(zhuǎn)載請表明原文地址:https://www.tlkjt.com/web/12836.html
推薦文章

在線客服

掃碼聯(lián)系客服

3985758

回到頂部