當我使用fontface時,瀏覽器在下載和呈現字體之前需要一段時間,直到顯示瀏覽器的默認字體。我試圖給Arial作爲fallbackfont和一般的HTML/BODY字體,但這不會改變問題。CSS fontface fallbackfont
有沒有辦法避免這種情況?
@font-face {
font-family: 'StrukturProBold';
src: url('fonts/strukturpro_bold_ubasic/StrukturPro-Bold-webfont.eot');
src: url('fonts/strukturpro_bold_ubasic/StrukturPro-Bold-webfont.eot?iefix') format('eot'),
url('fonts/strukturpro_bold_ubasic/StrukturPro-Bold-webfont.woff') format('woff'),
url('fonts/strukturpro_bold_ubasic/StrukturPro-Bold-webfont.ttf') format('truetype'),
url('fonts/strukturpro_bold_ubasic/StrukturPro-Bold-webfont.svg#webfontpQgNQDw9') format('svg');
font-weight: normal;
font-style: normal;
}
body, html {
font-family: "StrukturProBold", Arial, Helvetica, FreeSans, sans-serif, "open-serif", open-serif;
}
h1 {
font-family: "StrukturProBold", Arial, Helvetica, FreeSans, sans-serif, "open-serif", open-serif;
}
默認字體將是:
和一些CSS直到下載合適的替換爲止。有什麼問題? – zzzzBov
問題是,默認的瀏覽器字體看起來與loadet字體非常不同。所以它在+/- 1秒內看起來很糟糕。我希望在此之前使用Fallbackfont,而不是瀏覽器的默認字體。 – meo
我相信在Windows Arial *是*瀏覽器的默認無襯線字體。 Times New Roman是默認的serif字體。 Helvetica和Times是Mac上的默認設置(如果我沒有記錯,請糾正我,如果我錯了)。您只需使用瀏覽器可能具有的更適合的後備(格魯吉亞,Verdana,Times,Arial,Helvetica等) – zzzzBov