http://24ways.org/2011/creating-custom-font-stacks-with-unicode-range/不懂@字體面覆蓋效果
我發現對unicode-range
爲@font-face
規則的文章,Firefox不支持unicode-range
財產。但作者找到了一個解決方法,我不明白。
我不明白它應該如何工作。第二條(後備)規則也使用unicode-range
。那麼爲什麼它應該解決問題,將字體應用於所有字體?
爲什麼在第一個版本(wihout在後退規則的unicode-range
)它應該工作。我希望第二條規則適用於所有瀏覽器?
我們可以利用的CSS層疊的規則,以確保如果
unicode-range
不支持,我們得到一個合理的後備字體。什麼 將是理想的是,如果我們能夠跟進@font-face
規則 與第二規則來覆蓋它,如果Unicode的範圍沒有實現 。
@font-face {
font-family: 'Ampersand';
src: local('Baskerville'), local('Palatino'), local('Book Antiqua');
unicode-range: U+26;
}
@font-face {
/* Ampersand fallback font */
font-family: 'Ampersand';
src: local('Arial');
unicode-range: U+270C;
}