我試圖通過@font-face
加載一個custon字體,通過本地主機提供字體文件。@ font-face似乎不能在本地主機上工作
的style.css:
@font-face {
font-family: 'Lobster';
font-style: normal;
font-weight: 400;
src: url(Lobster-Regular.ttf) format('ttf');
}
body {
font-family: "Lobster";
font-size: 28px;
}
的index.html:
<!DOCTYPE hmtl>
<html>
<head>
<meta charset="utf8"/>
<title>@font-face test</title>
<link rel="stylesheet" href="style.css"/>
<head>
<body>
<p>Where is my font?!</p>
<body>
</html>
這兩個文件加上龍蝦Regular.ttf駐留在同一目錄下。但是當我訪問這個頁面時,龍蝦字體不會加載。我正在向本地服務器請求該頁面,而不是簡單地通過Firefox加載HTML文件。我檢查了網絡監視器,字體文件甚至沒有加載。有任何想法嗎?
這是行不通的? @ font-face { font-family:'龍蝦'; src: local('Lobster'), local('Lobster-Regular'), url('Lobster-Regular.ttf'); } –
記住要堅持CSS規則,但。需要引用包含'-'的特殊字符的URL。另外,「ttf」不是格式,可能是'format('truetype')'。 –
@ Mike'Pomax'Kamermans格式('truetype')做到了這一點。你可以請你的解決方案作爲答案,所以我可以upvote你? – Metalcoder