Rumah > hujung hadapan web > tutorial css > Mengapakah pengisytiharan @font-face saya memaparkan jenis MIME yang salah dalam Chrome?

Mengapakah pengisytiharan @font-face saya memaparkan jenis MIME yang salah dalam Chrome?

Susan Sarandon
Lepaskan: 2024-10-25 22:28:02
asal
918 orang telah melayarinya

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

Pengisytiharan 'font-face' Memaparkan Jenis MIME yang salah dalam Chrome

Apabila menggunakan pengisytiharan @font-face di bawah:

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

ia berfungsi dengan sempurna dalam Firefox tetapi gagal dalam Chrome. Selepas memeriksa elemen, mesej berikut muncul:

Resource interpreted as font but transferred with MIME type application/octet-stream.
Salin selepas log masuk

Untuk menangani isu keserasian merentas penyemak imbas ini, pertimbangkan perisytiharan @font-face serba boleh yang dicadangkan oleh Paul Irish:

<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>
Salin selepas log masuk

Pengisytiharan ini memenuhi keperluan pelayar yang berbeza dengan menawarkan:

  • .eot untuk Internet Explorer
  • .woff atau .ttf untuk penyemak imbas lain

Untuk menjana fon ini jenis daripada sumber asal, gunakan penjana muka fon Font Squirrel.

Selain itu, tambahkan fail .htaccess untuk menentukan jenis fon:

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapakah pengisytiharan @font-face saya memaparkan jenis MIME yang salah dalam Chrome?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan