Bạn cần lưu trữ các tệp như sử dụng phương thức @import
hoặc <link>
tham chiếu tệp CSS chỉ gọi tệp WOFF (do phát hiện trình duyệt). Ví dụ http://fonts.googleapis.com/css?family=Open+Sans:
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans'), local('OpenSans'), url('http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
Khi bạn lưu trữ các tập tin địa phương, bạn có thể sau đó di chuyển các cuộc gọi SVG lên trong ngăn xếp ưu tiên nó. Bạn có thể xem ví dụ tại đây: http://www.fontspring.com/blog/smoother-web-font-rendering-chrome
@font-face {
font-family: 'MyWebFont';
src: url('webfont.eot');
src: url('webfont.eot?#iefix') format('embedded-opentype'),
url('webfont.svg#svgFontName') format('svg'),
url('webfont.woff') format('woff'),
url('webfont.ttf') format('truetype');
}
Cảm ơn bạn đã đăng bài này nhưng trên trang Phông chữ của Google, tôi không thể tìm cách tải phông chữ ở các định dạng khác nhau. Tôi đã tạo một bộ sưu tập với Open Sans 400, 400 nghiêng, 600, 600 nghiêng. Khi tôi tải xuống bộ sưu tập dưới dạng tệp zip, chỉ có các tệp TTF ... –
@GlauberRocha Bạn có thể sử dụng [Trình tạo Webfont] (http://www.fontsquirrel.com/tools/webfont-generator) từ Font Squirrel đến tạo ra một bộ font-face từ các tập tin TTF. – Gaffe
Cảm ơn rất nhiều, @Gaffe. Lạ thay mặc dù tôi dường như nhớ trang web Google Fonts được sử dụng để cung cấp tất cả các định dạng đó trực tiếp khi tải xuống. –