icomoon.io에서 만든 아이콘 글꼴을 사용하고 있습니다. Unicode 문자 집합과 관련된 제한된 문자 집합이 있습니다. 이러한 특정 문자가 텍스트 영역에 입력 될 때 표시하려면이 아이콘이 필요합니다. 다른 캐릭터가 입력되면 나는 Tahoma로 폴백 (fallback)하기를 원합니다. 내 CSS는 이렇게 보입니다.textarea fallback in IE
@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에 나타나며 내 특수 문자가 내 아이콘 글꼴로 표시됩니다. 내 문서 본문과 텍스트 영역에서 작동합니다.
본문에 IE가 모두 동일하게 작동합니다. Tahoma의 일반 문자, 아이콘 글꼴의 특수 문자. 그러나 textarea에서 IE는 내 아이콘 글꼴 대신 다른 기호 세트로 떨어지고 있습니다. Tahoma에는 비 특수 문자가 표시됩니다.
내가 폰트 패밀리의 글꼴을 반대 경우
...textarea {
font-family: icomoon, Tahoma;
}
지금 내 아이콘 글꼴이 표시되지만 IE는 굴림 이외의 다른 글꼴로 다시 떨어진다.
Tahoma는 일반적인 san-serif를 사용하는 것과 같은 방식으로 예를 들었습니다.
이것은 IE 버그입니까?이 문제를 해결할 수있는 방법이 있습니까? 아니면 누락 된 부분이 있습니까?
업데이트 나는이 JSFiddle을 더욱 단순화했다. Chrome에서 실행 한 다음 IE를 실행하면 문제가 표시됩니다. 당신의 간단한 예에서 보듯이
테스트 한 버전은 무엇입니까? –
고마워요. 당신이 지적한대로 IE 10에서 일어난 일입니다. – thinktt