>웹 프론트엔드 >CSS 튜토리얼 >내 @font-face가 Internet Explorer에서는 렌더링되지 않지만 Firefox에서는 완벽하게 작동하는 이유는 무엇입니까?

내 @font-face가 Internet Explorer에서는 렌더링되지 않지만 Firefox에서는 완벽하게 작동하는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-25 01:47:02604검색

Why is my @font-face not rendering in Internet Explorer, but it works perfectly in Firefox?

Internet Explorer: @font-face가 렌더링되지 않음

멋진 글꼴을 웹 사이트에 통합하려는 시도에서 개발자는 다음과 같은 문제에 직면합니다. 글꼴은 Firefox에서는 완벽하게 표시되지만 Internet Explorer에서는 표시되지 않습니다. IE가 글꼴에 액세스했다는 Apache 액세스 로그의 증거에도 불구하고 @font-face CSS 태그로 인해 적절한 렌더링이 이루어지지 않습니다.

이 문제를 해결하기 위해 개발자는 글꼴을 EOT 형식으로 변환하는 도구를 활용했습니다. , 즉 Kirsle의 TTF2EOT 변환기입니다. 그러나 Microsoft의 WEFT 도구는 초기화 시 애플리케이션이 중단되는 등 비효율적인 것으로 판명되었습니다.

글꼴 정의에 대한 개발자의 CSS는 다음과 같습니다.

@font-face
{
   font-family: 'HelveticaLTCN';
   src: url('HelveticaNeueLTCom-LtCn_0.eot');
   src: local('HelveticaNeuel TCom LtCn'), url('HelveticaNeueLTCom-LtCn_0.ttf') format('TrueType');
}

이후에 다음을 사용하면 글꼴이 호출됩니다. CSS:

p .mytext
{
   font-family: HelveticaLTCN;
}

해결책: Font Squirrel 활용

이 장애물을 극복하려면 Font Squirrel 서비스를 이용하는 것이 좋습니다. 이 도구는 기능면에서 WEFT를 능가하며 상호 호환성을 위한 탁월한 솔루션을 제공합니다. Font Squirrel을 사용하면 포괄적인 CSS HTML 샘플 페이지와 함께 단일 ZIP 파일 내에서 모든 필수 크로스 브라우저 형식을 생성할 수 있습니다.

Font Squirrel을 사용하면 @fontface 구현에서 비교할 수 없는 수준의 단순성과 효율성이 실현됩니다. , 다양한 웹 브라우저에서 최적의 글꼴 렌더링을 달성하기 위한 가장 효과적인 접근 방식을 제공합니다.

위 내용은 내 @font-face가 Internet Explorer에서는 렌더링되지 않지만 Firefox에서는 완벽하게 작동하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.