地址: 上海市靜安區(qū)共和新路4718弄10號樓2樓
熱線:400-166-3538
電話:19301461038
郵箱:sales@shyuanzhen.cn
網(wǎng)站建設(shè) 中關(guān)于默認字體你需要了解
首先要從瀏覽器默認字體說起,瀏覽器中的樣式往往在不同的瀏覽器、不同的語言版本甚至不同的系統(tǒng)版本都有不同的設(shè)置,這就導(dǎo)致如果直接利用默認樣式的頁面在各個瀏覽器下顯示非常不一致,于是就有了類似YUI的reset之類用來盡量重寫瀏覽器的默認設(shè)置保證各個瀏覽器樣式一致性的做法。
拿字體來說,各個瀏覽器默認的字體種類、字體大小和字體行高都不一樣,比如IE8的中文版在Windows XP下顯示網(wǎng)頁時默認字體是宋體,而英文版肯定不會如此。所以我們需要統(tǒng)一設(shè)置默認的字體樣式,以便實現(xiàn)一致的顯示效果來保證設(shè)計的一致性和提高開發(fā)效率。
第一:字體arial
我們頁面的絕大部分內(nèi)容字符都是中文,毫無疑問目前為止在網(wǎng)頁上最常用也是最通用的顯示中文的字體是宋體,但是宋體在顯示英文、數(shù)字和英文符號時過于糟糕,比如?字符,所以我們一般期望通過CSS來實現(xiàn)用更好的字體樣式來顯示它們,然后用宋體來顯示中文和中文符號。之所以選擇arial是因為:
1,Windows和Mac都預(yù)裝了這款字體,應(yīng)該是使用最廣泛的網(wǎng)頁字體了。它的潛在對手tahoma和helvetica就沒有這么幸運了。
2,視覺設(shè)計的專業(yè)人士可能會認為在Windows中使用tahoma、在Mac中使用helvetica更好,比如淘寶的默認字體樣式是font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
這是一個很不錯的選擇,但是你也會發(fā)現(xiàn)Google、YAHOO、Youtube、Bing甚至MSN的新版都使用arial作為第一默認字體。所以從美觀和可讀性上來講arial應(yīng)該是完全可以接受的。
一般情況下設(shè)置font-family都會在最后設(shè)置通用字體族以保證其安全性,比如Google的設(shè)置為font-family:arial,sans-serif;,但是至少在非中文版的Win7下當編碼是GBK時,IE8會因sans-serif來渲染宋體,導(dǎo)致字體出現(xiàn)變形,這就是為什么淘寶需要在sans-serif前加上宋體而Google無需這樣做的原因。
因為中文字體的選擇非常有限,所以目前所有的主流瀏覽器都設(shè)置使用宋體來顯示中文。Baidu的首頁和搜索結(jié)果頁使用font-family:arial;可以從側(cè)面說明這樣做的安全性。可能有人注意到Firefox中國版默認顯示的中文字體是微軟雅黑,這是因為謀智網(wǎng)絡(luò)擅自修改了用戶自定義樣式,不允許網(wǎng)頁的樣式覆蓋瀏覽器設(shè)置的樣式。也是由于類似的情況,我們要彈性設(shè)計網(wǎng)頁非常重要。
使用英文字體作為第一默認字體會導(dǎo)致的問題之一就是中英文以及符號混排時的對齊問題、通過設(shè)置行高和hasLayout能解決絕大部分情況,但是都不會很完美,如果把字體改成“宋體”能徹底的解決問題。很明顯,這個問題只出現(xiàn)在IE上。所以,如果你的網(wǎng)站很少使用英文、數(shù)字和英文符號,那么直接設(shè)置{font-family:\5b8b\4f53;}也是很合理的選擇。
第二:樣式優(yōu)先級
通常用戶看到的頁面的樣式會受到三層控制:
1,瀏覽器的默認樣式; 2,網(wǎng)頁定義樣式; 3,用戶自定義樣式。
和CSS一樣,后面的優(yōu)先級高于前面的,也就是說網(wǎng)頁定義樣式可以覆蓋瀏覽器的默認樣式,而用戶自定義樣式優(yōu)先級最高。不過,當有 !important 時,網(wǎng)頁樣式可以覆蓋用戶自定義樣式。用戶!important > 網(wǎng)頁!important > 用戶 > 網(wǎng)頁 > 瀏覽器默認。
第三:大小12px
12px是宋體能顯示的極限,雖然微軟雅黑能顯示更小的字體,但目前的應(yīng)用環(huán)境尚未成熟。由于宋體基本上是目前顯示中文唯一的通用Web字體,所以12px成為最常用的字體大小。我們當然可以依據(jù)產(chǎn)品的需要來修改這個默認值。
不用考慮基于字體大小(em)的設(shè)計。
在Chrome3.0之后的中文版中,字體大小最小值是12px,比如你設(shè)置最小字體為10px,最后也變成12px。
第四:行高1.5倍
這是一個經(jīng)驗值,不同的產(chǎn)品對這個值要求可能不同,但我們一般會設(shè)置最常用的為默認值。比如YUI的font中是font:13px/1.231 arial,helvetica,clean,sans-serif;即字體大小默認值是13px,行高是13*1.231=16.003px,默認的行高是默認字體的1.231倍。對于中文來說,常用的字體大小12px、14px、16px、18px等偶數(shù)大小,在IE6和IE7設(shè)置其行高也為偶數(shù)能解決一些特殊情況下的字體對其問題。
在IE6和IE7中,行高值必須大于字體的2px才能保證字體的完整顯示或當其作為鏈接時能有效顯示下劃線。
設(shè)置line-height時,注意不要使用單位(包括%在內(nèi)),因為子節(jié)點會繼承經(jīng)過運算后的line-height值,所以當使用單位后瀏覽器會把line-height計算成第一次定義的絕對值,而不會隨著字體大小的變化而變化,而無單位的數(shù)值表示是所在容器的font-size的倍數(shù),所以設(shè)置為無單位的數(shù)值是最佳選擇。
五:性能和效率第
1,大部分平臺都有arial,減少瀏覽器的查找時間。
2,代碼最少,書寫方便。arial基本上是名字最短的字體了,可以節(jié)約CSS的大小。
3,所有的字母都小寫,目前Google就是這樣做的,好處是既可以編寫更快也能提升Gzip壓縮的效率。
中文最好用unicode表示,比如使用宋體是{font-family:\5b8b\4f53;},使用微軟雅黑是{font-family:\5fae\8f6f\96c5\9ed1;},這樣的好處是避免編碼問題,同時能得到所有的主流瀏覽器的支持。
通過對中英文及符號混排的測試, 我發(fā)現(xiàn)微軟雅黑其實表現(xiàn)相當不錯,包括英文數(shù)字和英文字符以及在IE6和IE7的顯示效果上,但唯一的遺憾是在XP下如果安裝了微軟雅黑字體的用戶沒有打 開“使用屏幕字體的邊緣平滑”選項的話,在firefox、Safari和Opera、特別是IE6下會非常模糊難以辨認。針對這個問題目前并沒有很好的 解決方案,所以只有等到IE6使用比率非常小的時候才可能正式的使用它。或許需要到2014年,XP死掉的時候。
雖然很早就有了@font-face,但是瀏覽器的支持、網(wǎng)速和商業(yè)問題,導(dǎo)致它很少被應(yīng)用。最近關(guān)于字體的好消息是Firefox3.6將支持Web Open Font Forma。關(guān)于Web字體未來的相關(guān)信息可以看Web 字體的未來、關(guān)于 Web 字體:現(xiàn)狀與未來和再談 Web 字體的現(xiàn)狀與未來。
一、首先要杜絕建網(wǎng)站時產(chǎn)生的空頁面,網(wǎng)站上的空頁面就像做木工時所剩余的邊角料一樣,沒有什么實際意義,需要刪掉,而不是選把頁面空在那里等到有內(nèi)容再去加,建網(wǎng)站到網(wǎng)站上線時要確保每個頁面內(nèi)容都是豐富的,要把把內(nèi)容補充完整,要么刪掉,如果一個頁面留幾個字不去刪掉反而會讓搜索引擎覺得這是一個低質(zhì)量的頁面,一個倒影響不大,但低質(zhì)量的頁面多了占有一定的比例之后,就會讓搜索引擎覺得整個網(wǎng)站都低質(zhì)量的,那就基本不會再讓這個網(wǎng)站去參與排名了。一些企業(yè)網(wǎng)站過了一個月了首頁還沒有被百度所收錄就是這個道理,經(jīng)常會有客企業(yè)來咨詢說是為什么建的網(wǎng)站都上線這么久了還不能在百度找到網(wǎng)站,結(jié)果一看網(wǎng)站上還是只有幾個字,只是一個空架子,試問,百度收錄這種網(wǎng)站做什么?白白的占用自己的數(shù)據(jù)庫嗎?所以建網(wǎng)站要把站內(nèi)的內(nèi)容豐富起來,把沒有內(nèi)容的頁面先刪除,等到有內(nèi)容時再創(chuàng)建頁面。
二、前邊提到的建網(wǎng)站留過多空白頁面會影響排名,但這一種內(nèi)容方面卻是不缺,但是一樣沒有排名,這是為什么呢,因為雖然有內(nèi)容,但都是一些沒有意義的產(chǎn)品型號字符與產(chǎn)品圖片,沒有文字類的內(nèi)容,我們要知道,搜索引擎判斷頁面內(nèi)容的主要依據(jù)就是頁面中的文字內(nèi)容,排名所依據(jù)的也是文字內(nèi)容,一些網(wǎng)站上雖然看起來圖片比較豐富,但搜索引擎給圖片歸類的依據(jù)也是圖片標簽中的文字內(nèi)容,所以,如果沒有文字,只有圖片與產(chǎn)品型號,除非這個型號比較有名,否則搜索引擎一樣不能判斷這個頁面是什么什么的,也就沒有辦法給這個頁面進行排名了。在建網(wǎng)站時要能對圖片的alt屬性進行編輯,這樣一來在上傳圖片時,在alt處輸入圖片的介紹信息,搜索引擎在抓取時就能判斷這個圖片的信息了。
三、最后是建網(wǎng)站公司經(jīng)常發(fā)現(xiàn)的一種小聰明形式的錯誤,一些客戶在建網(wǎng)站時在底部友情鏈接的位置加上一些知名網(wǎng)站的鏈接,以為會對排名有所幫助,其實則不然,要知道這種鏈接是單向的,對于網(wǎng)站排名來說百害而無一利,對于鏈接來說,網(wǎng)站上不能添加出站鏈接,因為這會造成權(quán)重的流失,只有雙向的鏈接才是對網(wǎng)站排名有利的,可以與相關(guān)的同行網(wǎng)站進行交換。當然,如果有關(guān)系的話加上一些大站的鏈接也是不錯的。
? 免費熱線:400-166-3538 ? 咨詢電話:19301461038 ? 咨詢QQ :63778992 ? 微信咨詢 : chunhua19820 | 公司名稱:上海緣震網(wǎng)絡(luò)科技有限公司 開戶銀行:中國工商銀行上海市彭浦支行 銀行賬號:1001 2508 0930 0206 455 |
總部:上海市奉賢區(qū)金海公路6055號29號3樓 分部:上海市靜安區(qū)共和新路4718弄10號樓2樓 商務(wù)官網(wǎng):m.centos9.com 新官網(wǎng):www.shyuanzhen.com 彥蓁科技:www.shyanzhen.cn | 緣震網(wǎng)絡(luò)成立于 2014 年,公司主要經(jīng)營全案策劃,高端品質(zhì)網(wǎng)站建設(shè)、多媒體視頻宣傳片制作、微信公眾號開發(fā)、微信小程序開發(fā)、商城定制、SEO優(yōu)化、電商托管、空間托管、網(wǎng)站維護、應(yīng)用軟件開發(fā)、手機端APP開發(fā)、等為客戶提供一條龍網(wǎng)絡(luò)運營解決方案的的技術(shù)型企業(yè)。我們在人力資源、業(yè)務(wù)范圍、設(shè)計、技術(shù)、服務(wù)、信譽度、規(guī)范管理及企業(yè)文化等諸多方面完善自己,公司目前已與千余家各類客戶進行長期戰(zhàn)略合作,提供專業(yè)的網(wǎng)站建設(shè)與運營服務(wù)。我們的口號:廣結(jié)良緣、震古爍今! |