我們的ASP.NET C#web應用程序用於以下環境: .NET Framework 4爲什麼Google字體無法顯示在我的網站上?
ASP.NET Web窗體。
IIS 7級
的Windows 2008
Visual Studio 2010中
.NET IDE C#
HTTPS(SSL)
我們的項目網頁設計師想使用谷歌的字體叫Antic Slab and Antic:
http://www.google.com/fonts#UsePlace:use/Collection:Antic
http://www.google.com/fonts#UsePlace:use/Collection:Antic+Slab
我下載了與谷歌的字體相關的zip文件。
我提取了每種字體的ttf文件。
在我的CSS文件,我把下面的字體面:
@font-face {
font-family: 'Antic Slab';
font-style: normal;
font-weight: 400;
src: local('Antic Slab'), local('AnticSlab-Regular'), url(AnticSlab-Regular.woff) format('woff');
}
@font-face {
font-family: 'Antic';
font-style: normal;
font-weight: 400;
src: local('Antic'), local('Antic-Regular'), url(Antic-Regular.woff) format('woff');
}
不過,我使用的字體在下面的CSS規範:
h1, h2, h3, h4, h5, h6 {
font-family: 'Antic Slab', serif;
font-weight:bold;
line-height:1.0em;
}
p
{
font-family: 'Antic', sans-serif;
font-size:1.2em;
line-height: 1.5em;
margin:0 0 0.5em 0;
}
然而,字體無法顯示當我部署網站時。
有人請提出一些建議,以確保我的網站能顯示字體嗎?
您提取了ttf文件,但您的代碼引用了woff文件。那麼你是否真的創建了woff文件?用什麼?您需要提供更多信息。包含URL是個好主意,因爲它可以讓人們立即看到字體文件是否存在以及它們包含的內容。 – 2013-05-01 06:01:56