我使用從icomoon.io創建的圖標字體。它有一組有限的與一組Unicode字符關聯的字符集。當這些特定字符輸入到textarea中時,我需要這些圖標來顯示。當任何其他角色輸入時,雖然我希望它回落到Tahoma。我的CSS看起來像這樣。IE中的textarea後退
@font-face {
font-family: 'icomoon';
src:url('fonts/icomoon.eot');
src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
url('fonts/icomoon.woff') format('woff'),
url('fonts/icomoon.ttf') format('truetype'),
url('fonts/icomoon.svg#icomoon') format('svg');
unicode-range: U+2600-2750;
font-weight: normal;
font-style: normal;
}
body {
font-family: Tahoma, icomoon;
}
textarea {
font-family: Tahoma, icomoon;
}
這適用於Chrome和Firefox。常規字符出現在Tahoma中,我的特殊字符將顯示在我的圖標字體中。它適用於我的文檔以及我的textarea。
在IE中,一切工作原理都是一樣的。 Tahoma中的常規字符,圖標字體中的特殊字符。但是在textarea中,IE正在回落到另一組符號,而不是我的圖標字體。非特殊字符出現在Tahoma。
如果我扭轉字體系列中的字體......
textarea {
font-family: icomoon, Tahoma;
}
現在我的圖標字體顯示出來,但IE回落到比其他的Tahoma不同的字體。
Tahoma只是一個例子,使用通用san-serif做同樣的事情。
這是隻是一個IE錯誤,或者有沒有辦法解決這個問題,或者有什麼我失蹤?
更新 我簡化,更並使它的jsfiddle。如果你在Chrome和IE中運行它,你應該看到這個問題。
您測試了哪個版本? –
謝謝Jukka。正如你指出,這是發生在IE 10中。 – thinktt