2016-08-24 84 views
1

我使用fontsquirrel下載了字體,但iPhone上的字母間距加倍。我試圖在fontsquirrel設置中啓用「刪除字距」,但這不起作用。iPhone上字體字體的字母間距加倍

@font-face { 
font-family: 'fjalla_oneregular'; 
src: url('../../core/texts/fjallaone-regular-webfont.eot'); 
src: url('../../core/texts/fjallaone-regular-webfont.eot?#iefix') format('embedded-opentype'), 
    url('../../core/texts/fjallaone-regular-webfont.woff2') format('woff2'), 
    url('../../core/texts/fjallaone-regular-webfont.woff') format('woff'), 
    url('../../core/texts/fjallaone-regular-webfont.ttf') format('truetype'), 
    url('../../core/texts/fjallaone-regular-webfont.svg#fjalla_oneregular') format('svg'); 
font-weight: normal; 
font-style: normal; 
-webkit-font-smoothing: antialiased; 

}

.post-header h1 { 
    font-family: "fjalla_oneregular", Impact, Helvetica Neue, Helvetica, sans-serif; 
    font-weight: 700; 
    text-transform: uppercase; 
    color: #191919; 
    letter-spacing: 0px; 
} 

有一種解決方法,使桌面瀏覽器和移動之間的間距是否匹配?

回答

1

這可能是一個混亂和艱難的問題找到解決方案。嘗試在EOT URL行之前移動SVG URL行。看起來,Chrome在@ font-face工具包中使用.svg文件,並且不喜歡被最後調用。下面是使用CSS @字體面的標準呼叫:

@font-face { 
    font-family: 'chunk-webfont'; 
    src: url('../../includes/fonts/chunk-webfont.eot'); 
    src: url('../../includes/fonts/chunk-webfont.eot?#iefix') format('eot'), 
    url('../../includes/fonts/chunk-webfont.woff') format('woff'), 
    url('../../includes/fonts/chunk-webfont.ttf') format('truetype'), 
    url('../../includes/fonts/chunk-webfont.svg') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 

正如在本例中可以看出,.svg文件最後出現在所謂的URL列表。如果我們修改代碼以定位webkit瀏覽器,那麼請告訴他們完全使用.svg文件。

@font-face { 
    font-family: 'chunk-webfont'; 
    src: url('../../includes/fonts/chunk-webfont.eot'); 
    src: url('../../includes/fonts/chunk-webfont.eot?#iefix') format('eot'), 
    url('../../includes/fonts/chunk-webfont.woff') format('woff'), 
    url('../../includes/fonts/chunk-webfont.ttf') format('truetype'), 
    url('../../includes/fonts/chunk-webfont.svg') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    @font-face {font-family: ‘chunk-webfont’; 
    src: url(‘../../includes/fonts/chunk-webfont.svg’) format(‘svg’); 
} 

我使用的是字體和FontSquirrel相同的代碼和最近的iOS更新10幾個我的網站都與不正確的字體間距打破之後。

Font Face Chrome Rendering參考 (非常感謝薩姆·戈達德該職位!)

+0

鏈接僅答案在StackOverflow的皺起了眉頭,在。鏈接到期或內容可能會更改。只要有可能,請將解決方案的關鍵要素體現在您的答案中,以便答案獨立,並提供直接價值。另外 - 主要是代碼解決方案和突出的解釋 - 不需要講太多的故事。書呆子們想切入事情,解決問題並繼續前行。我相應地編輯了你的答案。 – clearlight

+0

道歉。我基本上註冊到了Stackoverflow,只是爲了讓其他人知道這件事情,以防它有所幫助。也欣賞你的時間。 – CWARRENT

+0

不用擔心。感謝你這樣做。花了我一段時間來了解期望以及爲什麼他們在那裏。這隻對下次有幫助:-) – clearlight