2012-06-21 33 views
7

Có vấn đề với Phông chữ không chắc chắn lý do tại sao tải cho Chrome, nhưng trong Firefox có vẻ như nó không được tải.Phông chữ không tải trong firefox nhưng hoạt động trong chrome

Dưới đây là một example

Cảm ơn trước

+2

nó có thể hữu ích cho bạn http://www.fontsquirrel.com/blog/2010/11/ xử lý sự cố-font-face-vấn đề – agriboz

+0

fiddle hoạt động tốt trong Chrome, nó có nghĩa là mã là tốt – khurram

+0

có thể trùng lặp của http://stackoverflow.com/questions/2856502/css-font-face-not-working-with-firefox-but -xử lý-với-chrome-và-ie –

Trả lời

2

Tôi nghĩ rằng Firefox chỉ hỗ trợ TrueType/OpenType TT(.ttf)OpenType PS (.otf).

Hãy xem this table.

EDIT: Câu trả lời của bạn bạn tìm thấy here tôi nghĩ vậy.

1

Firefox sẽ chỉ chấp nhận đường dẫn tương đối đối với phông chữ. Nếu bạn muốn sử dụng tên miền khác để lưu trữ phông chữ so với trang có trang, bạn phải tuân theo chính sách HTTP access control của Mozilla:

Tiêu chuẩn chia sẻ gốc này được sử dụng để bật yêu cầu HTTP chéo cho:

[...]

Web Fonts (đối với việc sử dụng phông chữ cross-domain trong @ font-face trong CSS

1

Trong Firefox (Gecko), web fonts phải tuân thủ các giới hạn cùng một tên miền (file font phải nằm trên cùng một tên miền như trang sử dụng chúng), trừ trường hợp điều khiển truy cập HTTP được sử dụng để thư giãn này sự hạn chế.

Lưu ý: Vì không có loại MIME được xác định cho phông chữ TrueType, OpenType và Web Open File Format (WOFF), loại MIME của tệp được chỉ định không được xem xét.

2

lưu phông chữ trong cùng một thư mục và áp dụng như thế này này sẽ làm việc tôi đã kiểm tra trong firefox của tôi 12,0

@font-face 
{ 
    font-family: 'Play'; 
    src: url('play.ttf'); 
} 
.font 
{ 
    font-family: "play"; 
    font-size: 20px; 
} 

<p class="font">TESTING</p> 
0

tôi đã có cùng một vấn đề chính xác này một vài tuần trước.

tất cả tôi đã làm là thêm local('*Name of Font*) để trình duyệt sẽ tìm kiếm các phông chữ

Firefox là lạ. Tôi đã nhận thấy trong việc phát triển các máy chủ cục bộ, nó sẽ cố gắng tải phông chữ từ các bộ phông chữ cài đặt của bạn trước khi cố gắng tìm kiếm phông chữ src trong đường dẫn mà bạn chỉ định.

Thats là địa phương sẽ giúp nó sẽ cho nó để tìm trong bộ phông chữ địa phương.

0

Bạn có sử dụng:

<base href="http://www.site.com/" /> 

Nếu vậy, thay đổi nó để:

<base href="<?php echo $_SERVER['HTTP_HOST']; ?>" /> 
Các vấn đề liên quan