我試圖使用@font-face
CSS屬性定義本地我的ttf字體如下:如何正確使用font-weight和font-style來聲明CSS font-face?
開sans.css
@font-face {
font-family: 'Open Sans';
src: url('OpenSans-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Open Sans';
src: url('OpenSans-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Open Sans';
src: url('OpenSans-BoldItalic.ttf') format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Open Sans';
src: url('OpenSans-Light.ttf') format('truetype');
font-weight: lighter;
font-style: normal;
}
@font-face {
font-family: 'Open Sans';
src: url('OpenSans-Italic.ttf') format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Open Sans';
src: url('OpenSans-ExtraBold.ttf') format('truetype');
font-weight: bolder;
font-style: normal;
}
但不幸的是,它不工作,並且瀏覽器(Iceweasel 38.6.1)總是向我顯示最後一個(特別粗體)。我也跟着this answer,這似乎是迄今爲止最好的一個。
我做錯了什麼?
P.S.
我需要在本地使用打開三世字體面,沒有任何互聯網連接,所以谷歌字體API不腳在我的情況。
編輯
ttf
文件是在CSS的同一目錄下;- open-sans.css作爲第一個CSS文件導入;
在頁面文本字體屬性是:
font-family: "Open Sans",sans-serif; font-size: 14px;
但它總是加載在CSS中聲明的最後一個。
你有沒有下載並保存在你的文件夾中的字體? –
是的。字體全部到位。我添加了更多信息。 – sentenza