Được rồi, tôi đang cố gắng để IE9 hiển thị phông chữ Chương trình làm việc. Tôi đã truy cập vào phông chữ như thường lệ và nó cho biết văn phòng phông chữ không cho phép họ tạo bộ phông chữ. Sau đó, tôi vào codeandmore và tạo bộ công cụ ở đó, nhưng họ không cung cấp cho bạn tùy chọn chuyên nghiệp để tạo phiên bản rút gọn của phông chữ. Trong IE 9, tôi gặp lỗi CSS3111 và CSS3114:
CSS3111: @font-face gặp lỗi không xác định.
chương trình nghị sự-light.eot?#iefix
CSS3114: @font-face không kiểm tra được quyền nhúng OpenType. Quyền phải có thể cài đặt được.
chương trình nghị sự-light.ttf
Tôi đã thử nhiều cách giải quyết khác nhau, chẳng hạn như đặt phông chữ cụ thể cho woff, nhưng không hiệu quả.
@font-face {
họ phông chữ: 'IE9Agenda-Light';
src: url('agenda-light.woff') format('woff');
độ dày phông chữ: bình thường;
kiểu phông chữ: bình thường;
}
Tôi đã thêm tệp .htaccess bằng cú pháp sau:
Phông chữ AddType/ttf .ttf
Phông chữ AddType/eot .eot
Phông chữ AddType/otf .otf
Phông chữ AddType/woff .woff
Tôi nghĩ rằng tôi cần đặt một số loại tệp cấu hình ở đây, nhưng không biết nên sử dụng cái gì: Khách hàng của tôi cũng đã mua phông chữ, vì vậy tôi không có phông chữ bất hợp pháp. Đây là mã của tôi:
@font-face {
họ phông chữ: 'Chương trình nghị sự-Bold';
src: định dạng url('agenda-bold.eot?')('embedded-opentype'),
định dạng url('agenda-bold.woff')('woff'),
định dạng url('agenda-bold.ttf')('truetype'),
định dạng url('agenda-bold.svg#agenda-bold')('svg');
độ dày phông chữ: bình thường;
kiểu phông chữ: bình thường;
}
@font-face {
họ phông chữ: 'Chương trình nghị sự';
src: url('agenda-light.eot');
src: url('agenda-light.eot?#iefix') format('embedded-opentype'),
định dạng url('agenda-light.woff')('woff'),
định dạng url('agenda-light.ttf')('truetype'),
định dạng url('agenda-light.svg#agenda-light')('svg');
độ dày phông chữ: bình thường;
kiểu phông chữ: bình thường;
}
Tính năng này hoạt động trên tất cả các trình duyệt ngoại trừ IE9, nếu ai đó có trình tạo phông chữ thay thế để thay thế sóc phông chữ, nó sẽ đóng gói các tệp eot dưới dạng phiên bản rút gọn thay vì phiên bản eot.compression, điều này có vẻ hữu ích và chỉ giải quyết được vấn đề của tôi Không các vấn đề được tìm thấy.
theo http://www.fontbureau.com/webfonts/, Phông chữ chương trình nghị sự dường như chỉ khả dụng dưới dạng dịch vụ lưu trữ dành cho phông chữ web. Điều này có nghĩa là bạn nên sử dụng mã được cung cấp để tham chiếu dịch vụ thay vì tạo các tệp phông chữ của riêng bạn.
Nếu phông chữ được mua theo giấy phép thông thường (không phải phông chữ web), thì việc sử dụng phông chữ đó làm phông chữ web sẽ không được phép. Nhìn thấy http://www.webtype.com/info/articles/fonts-and-the-law/
Về css - sử dụng gói @font-face để Phông chữ Agenda hoạt động trong IE9... font-squirrel cho biết bảng phông chữ không cho phép điều đó, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/13692652/
Tôi là một lập trình viên xuất sắc, rất giỏi!