我在Rails項目中將多個字體重量和樣式的單個字體添加到字體。我知道這裏的順序很重要,即。先定義法線,然後粗體,然後斜體,然後斜體粗體。默認情況下錯誤地使用了最後的字體重量
但是,當我嘗試定義正常的第一個然後斜體的第二個時,默認顯示在我的網站上的是斜體版本。
fonts.scss
包含:
@font-face {
font-family: 'Sentinel Book';
src: font-url('sentinel-book-webfont.eot');
src: font-url('sentinel-book-webfont.eot?#iefix') format('embedded-opentype'),
font-url('sentinel-book-webfont.woff2') format('woff2'),
font-url('sentinel-book-webfont.woff') format('woff'),
font-url('sentinel-book-webfont.ttf') format('truetype'),
font-url('sentinel-book-webfont.svg#sentinelbook') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Sentinel Book';
src: font-url('sentinel-bookital-webfont.eot');
src: font-url('sentinel-bookital-webfont.eot?#iefix') format('embedded-opentype'),
font-url('sentinel-bookital-webfont.woff2') format('woff2'),
font-url('sentinel-bookital-webfont.woff') format('woff'),
font-url('sentinel-bookital-webfont.ttf') format('truetype'),
font-url('sentinel-bookital-webfont.svg#sentinelbook_italic') format('svg');
font-style: italic, oblique;
}
$font-family-serif: 'Sentinel Book', sans-serif;
$font-family-base: $font-family-serif;
請注意,我使用的是引導+ SASS並覆蓋它們的變量,但我依然看到默認爲斜體:
如果我重新排列樣式的定義順序(斜體第一,然後正常),我的文本顯示正常。但是,如果我將任何東西斜體化(例如使用<em>
標籤),則瀏覽器將自行斜體化,而不是使用加載的WebFont的斜體版本。
任何提示在這裏將不勝感激!
布拉沃。你是我的英雄。 – mattangriffel 2015-01-31 22:36:54