Xin lưu ý rằng câu trả lời của tôi đã già đi rất nhiều.
Có những câu trả lời khác kỹ thuật phức tạp hơn dưới đây, ví dụ:
vì vậy đừng để thực tế rằng đây là câu trả lời hiện đang được chấp nhận cho bạn cảm giác rằng đây vẫn là câu trả lời hay nhất.
Bây giờ bạn cũng có thể tải xuống toàn bộ bộ phông chữ của google thông qua trên github tại kho lưu trữ google / font của họ . Họ cũng cung cấp ảnh chụp nhanh zip ~ 420 MB cho phông chữ của họ .
Trước tiên, bạn tải xuống lựa chọn phông chữ của mình dưới dạng gói nén, cung cấp cho bạn một loạt các phông chữ loại đúng. Sao chép chúng ở nơi công cộng, nơi nào đó bạn có thể liên kết từ css của mình.
Trên trang tải xuống google webfont, bạn sẽ tìm thấy một liên kết bao gồm như vậy:
http://fonts.googleapis.com/css?family=Cantarell:400,700,400italic,700italic|Candal
Nó liên kết đến một CSS xác định các phông chữ thông qua một loạt các @font-face
khuyết điểm.
Mở nó trong trình duyệt để sao chép và dán chúng vào CSS của riêng bạn và sửa đổi các url để bao gồm các tệp phông chữ và định dạng đúng.
Vậy đây:
@font-face {
font-family: 'Cantarell';
font-style: normal;
font-weight: 700;
src: local('Cantarell Bold'), local('Cantarell-Bold'), url(http://themes.googleusercontent.com/static/fonts/cantarell/v3/Yir4ZDsCn4g1kWopdg-ehHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
trở thành thế này:
/* Your local CSS File */
@font-face {
font-family: 'Cantarell';
font-style: normal;
font-weight: 700;
src: local('Cantarell Bold'), local('Cantarell-Bold'), url(../font/Cantarell-Bold.ttf) format('truetype');
}
Như bạn có thể thấy, nhược điểm của việc lưu trữ phông chữ trên hệ thống của bạn theo cách này là bạn tự giới hạn định dạng loại thực, trong khi dịch vụ google webfont xác định bởi thiết bị truy cập sẽ truyền các định dạng nào.
Hơn nữa, tôi đã phải thêm một .htaccess
tệp vào thư mục chứa các phông chữ chứa các loại mime để tránh lỗi xuất hiện trong Chrome Dev Tools.
Đối với giải pháp này, chỉ có loại đúng là cần thiết, nhưng việc xác định nhiều hơn không gây hại khi bạn muốn bao gồm các phông chữ khác nhau, như thế nào font-awesome
.
#.htaccess
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff