2012-12-11 137 views
0

如何向頁面添加字體。如何將字體添加到網頁

例如讓我說我有一個特定的.TTF文件。

我想在特定的網頁上使用此文件。現在所有的瀏覽器都以不同的方式處理不同的字體,可以在CSS中添加font-family標籤中的「字體文件」。

對不起,如果這是無法解決或難以置信的簡單我是CSS的新手。

+0

變化標題 –

+1

我會建議不要使用任何特殊字體......它會讓你的頁面加載速度較慢。 – Ladineko

+0

@Ladineko所以將圖像和CSS和任何其他資源。最好避免這一切,對吧?無論如何,誰在乎設計? – peirix

回答

5

創建字體文件夾並保存所有字體文件

@font-face { 
     font-family: 'Archer-Semibold'; 
     src: url('fonts/archer-semibold-pro.eot'); 
     src: url('fonts/archer-semibold-pro.eot?#iefix') format('embedded-opentype'), 
       url('fonts/archer-semibold-pro.woff') format('woff'), 
       url('fonts/archer-semibold-pro.ttf') format('truetype'), 
       url('fonts/archer-semibold-pro.svg#archer-semibold-pro') format('svg'); 
     font-weight: normal; 
     font-style: normal; 
    } 

.menu { 
    font-family: Archer-Semibold; 
} 

url('fonts/archer-semibold-pro.eot')被用於使用了IE 9和url('fonts/archer-semibold-pro.eot?#iefix') IE 6至8

+0

只有一個問題,爲什麼你給了這麼多的格式。是否因爲不同的瀏覽器使用不同的字體? – cjds

+0

ofcourse。查看本文[文章](http://www.fontspring.com/blog/fixing-ie9-font-face-problems)。 – vusan

+0

不錯的一個。瀏覽器修復程序的正確答案。 – cjds

3

This page應該可以幫到你。

您與您的申報新字體:

@font-face { 
    font-family: Delicious; 
    src: url('Delicious-Roman.otf'); 
} 

然後用

h1 { 
    font-family: Delicious; 
} 
2

使用@font-face

@font-face { 
    font-family:font-name; 
    src: url(path-to-font/font-name); 
} 
3

引用它。如果你有一個.ttf -file,你自己,你可以去一個網站,爲你製作網頁字體(例如字體松鼠: http://www.fontsquirrel.com/fontface/generator)。

您將得到一個帶有字體的zip文件,這是一個帶有一些字體表面降級的CSS文件。這應該讓你開始。

2

嘗試這種情況:

@charset "utf-8";  //file encoding 

@font-face { 
font-family: 'GoodDogRegular'; 
src: local("GoodDog Regular"); 
url('fonts/gooddog-webfont.ttf') format('truetype'), 
font-weight: normal; 
font-style: normal; 
} 

現在,您可以在CSS中使用該字體,就像常規字體一樣。

.menu { 
font-family:GoodDogRegular; 
color:#dd0000; 
font-size: 36px; 
font-weight:bold; 
}