Firefox (Windows 7)에서는 Font Awesome 패키지 에서 호출 된 아이콘 및 글리프가 제대로 렌더링되지 않습니다. 이에 대한 예는 Khan Academy 웹 사이트에서 볼 수 있습니다. 비디오 아래에서 아이콘은 16 진 코드가있는 상자로 표시됩니다. 이것은 Firefox에 의해 다운로드되지 않음을 의미합니다.
Chrome (Windows 7), Safari (Mac OS X) 및 Stainless (Mac OS X)에 표시되는 방법 :
CSS가 글꼴의 src 위치를 묶기 위해 작은 따옴표를 사용하는 이유를 설명 할 수있는 Stack Overflow 에서이 질문을 발견 했습니다 . 그러나 Khan Academy 서버에 대한 쓰기 권한이 없으므로 실제 웹 사이트를 수정할 수 없습니다. Firefox 에서이 문제를 해결할 수 있는지 여부와 방법을 알고 싶습니다. 도움이된다면 Greasemonkey 스크립트를 실행할 수 있습니다. 이미 수동으로 글꼴을 다운로드하여 Windows의 Fonts 폴더에 추가하려고 시도했지만 도움이되지 않습니다.
참고로이 글꼴을 설정하는 CSS (Firefox에서 올바르게 처리되지 않음)는 다음과 같습니다.
@font-face
{
font-family:'FontAwesome';
src:url('./fontawesome-webfont.eot');
src:url('./fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
url('./fontawesome-webfont.woff') format('woff'),
url('./fontawesome-webfont.ttf') format('truetype'),
url('./fontawesome-webfont.svg#FontAwesome') format('svg');
font-weight:normal;
font-style:normal
}
[class^="icon-"]:before,
[class*=" icon-"]:before
{
font-family:FontAwesome;
font-weight:normal;
font-style:normal;
display:inline-block;
text-decoration:inherit
}
업데이트 : Firefox가 Font Awesome 패키지의 웹 사이트 (위에 링크)에서 글꼴 기반 아이콘을 올바르게 표시한다는 것을 알았습니다. CSS를 검사하고 Khan Academy의 CSS와 비교할 때 KA의 CSS에 대한 마지막 속성 뒤에 세미콜론이 없다는 것을 제외하고 두 코드가 정확히 동일하다는 것을 알았 습니다 (압축 사실을 무시하면). 세미콜론이 부족하면이 문제가 발생합니까?
./
필자가 설명한대로 경로 에 대한 Firefox의 문제 였기 때문에 KA가 글꼴 파일을 필요없는 새로운 위치로 이동 ./
시켜 Firefox가 글꼴 파일을 올바르게 읽을 수있게했습니다. 따라서 그것은 이다 파이어 폭스는 파일을 처리하는 방법의 문제는. 당신은 잘못.