>웹 프론트엔드 >CSS 튜토리얼 >@font-face 선언이 Chrome에서 잘못된 MIME 유형을 표시하는 이유는 무엇입니까?

@font-face 선언이 Chrome에서 잘못된 MIME 유형을 표시하는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-25 22:28:02836검색

Why does my @font-face declaration display an incorrect MIME type in Chrome?

'font-face' 선언이 Chrome에서 잘못된 MIME 유형을 표시합니다

아래 @font-face 선언을 사용하는 경우:

<code class="css">@font-face {
    font-family: SolaimanLipi;
    src: url("font/SolaimanLipi_20-04-07.ttf");
}</code>

it Firefox에서는 완벽하게 작동하지만 Chrome에서는 실패합니다. 요소를 검사하면 다음 메시지가 나타납니다.

Resource interpreted as font but transferred with MIME type application/octet-stream.

이러한 브라우저 간 호환성 문제를 해결하려면 Paul Irish가 제안한 다목적 @font-face 선언을 고려하세요.

<code class="css">@font-face {
  font-family: 'Graublau Web';
  src: url('GraublauWeb.eot');
  src: local('☺'),
         url('GraublauWeb.woff') format('woff'), url('GraublauWeb.ttf') format('truetype');
}</code>

이 선언은 다음을 제공하여 다양한 브라우저에 적합합니다.

  • Internet Explorer의 경우
  • .woff 또는 기타 브라우저의 경우 .ttf

이러한 글꼴을 생성하려면 원본 소스의 유형을 사용하려면 Font Squirrel의 글꼴 생성기를 활용하세요.

또한 .htaccess 파일을 추가하여 글꼴 유형을 정의하세요.

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff

위 내용은 @font-face 선언이 Chrome에서 잘못된 MIME 유형을 표시하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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