javascript方法只爲每個瀏覽器提供@ font-face堆棧和正確的URL。 - 等
font-family:your-google-font-name, arial, helvetica, freesans, sans-serif;
如果JavaScript在瀏覽器中禁用,字體會回落到宋體,如果Arial字體沒有安裝,到hevetiva:
,你可以按如下方式使用這個堆棧
不同的高度不應該是問題,因爲通常你有後備字體,表現和看起來幾乎相同的原始想要的字體。
與JavaScript,沒有問題設置它不顯眼。
使與Jasvascript(我喜歡這裏的jQuery)一個html的className:
(function($){
$(document).ready(function(){
$('html').addClass('withJS');
});
}(jQuery));
現在你可以在CSS設置不同的樣式或不使用JavaScript。
設置不同的高度,這取決於實際的字體家庭使用(在身體標記示例)
var myFontFamily = $('body').css('fontFamily');
// Log to see whats the name you are working with:
console.log(myFontFamily);
if(myFontFamily == 'your-family-name-here'){
$('body').css({fontSize: '20px' });
} else {
// do something else...
}
呀,這個鏈接肯定不是一個理想的解決方案,但它會帶着幾分種工作調整(好吧,可能很多,跨瀏覽器最好是可疑的)。 – DACrosby 2012-04-19 05:19:47