Khi tôi thêm phông chữ web google bằng cách sử dụng quy tắc @import trong tệp CSS của mình, nó hoạt động tốt.Phông chữ web của Google được lưu trữ cục bộ so với nguồn trực tuyến
Nhưng khi tôi tải xuống phông chữ đó và lưu trữ nó cục bộ trong máy chủ của tôi và sau đó hướng quy tắc @ phông chữ vào máy của riêng tôi, nó không hoạt động.
Vì vậy, những gì tôi đã làm là để thay thế dòng này, trong file css/fonts.css tôi:
@import url(http://fonts.googleapis.com/css?family=Michroma);
với điều này:
@font-face {
font-family: 'Michroma';
font-style: normal;
font-weight: 400;
src: url(http://localhost/xampp/mysite/css/fonts/michroma/micrhoma.woff) format('woff');
}
Nói cách khác, tôi chỉ cần sao chép mã từ googleapi cho phông chữ đó. Và tôi đã lưu tệp phông chữ (.woff) trong đường dẫn ở trên (tôi đã kiểm tra lại, nó thực sự ở đó).
tôi đã cố gắng chỉnh sửa url này là tốt, nhưng không tốt:
src: url(fonts/michroma/michroma.woff) format('woff');
Tôi không thể tin rằng có bất kỳ lý do tại sao phông chữ trên web của Google sẽ không hoạt động nếu chúng ta sử dụng chúng tại địa phương, do đó phải một cái gì đó sai trái với những gì tôi đang làm. Đầu mối? Đây không phải là cách chúng ta định nghĩa khuôn mặt phông chữ của chúng ta sao? (Tôi chưa bao giờ thử điều đó trước đây).
Thực ra nó đã ổn rồi! – user961627
Dấu ngoặc kép là tùy chọn, vì vậy việc xóa chúng không có khả năng sửa bất kỳ thứ gì. –
@ user961627, ý của bạn là gì? Nhận xét của bạn có liên quan đến câu trả lời được đề xuất không? Tôi vẫn có thể tái tạo vấn đề của bạn với Michroma (thử nghiệm trên IE, Firefox, Chrome), nhưng không phải với phông chữ khác, Rye, vì vậy tôi nghi ngờ đó là vấn đề về phông chữ cụ thể. Bạn đã tải lại phông chữ chưa? (Tôi đã làm, nhưng nó không giúp được gì.) –