Face à la police n'est pas de travailler sur le navigateur IE
J'ai appliqué face à la police sur un jquery popup. Il fonctionne sur Chrome et Firefox, mais ne fonctionne pas sur IE navigateurs.
Font Face Code in css
----------------------
@font-face {
font-family: "pt-sans";
src: url("https://www.example.com/font/PTS55F.eot");
src: local("pt-sans"),
url("https://www.example.com/font/PTS55F.woff") format("woff"),
url("https://www.example.com/font/PTS55F.ttf") format("truetype"),
url("https://www.example.com/font/PTS55F.svg") format("svg");
}
Code added in .htaccess
----------------------
# BEGIN REQUIRED FOR WEBFONTS
AddType font/ttf .ttf
AddType font/eot .eot
AddType font/otf .otf
AddType font/woff .woff
<FilesMatch "\.(ttf|otf|eot|woff)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
# END REQUIRED FOR WEBFONTS
Par l'ajout de code ci-dessus font-face est de travailler sur la page, mais quand j'ai essayer la même chose sur popup face à la police ne fonctionne pas.
Merci de m'aider sur ce point.
- Préciser quelle version de IE ne fonctionne pas.
- Sa ne fonctionne pas sur IE-9,IE-8 & IE-7..
- le fichier css est sur
https://www.mysite.com
? - oui..
- utilisation
format('embedded-opentype')
pourEOT
polices - cette suggestion également ne fonctionne pas sur tous les navigateurs IE
- Je pense que vous pouvez avoir besoin de poster l'URL, de sorte que l'effectif des en-têtes HTTP (et envoyé des données) peut être inspecté. Êtes-vous sûr de mettre les instructions dans le droit
.htaccess
(pashtaccess
) fichier?
Vous devez vous connecter pour publier un commentaire.
C'est le vieux IE bug 😉
Pare-balles @font-face syntaxe:
Quoi? Je ne l'obtenez pas.
Le hack astuce qui rend ce travail est le
?
à la suite de la EOT nom de fichier. Sérieusement.La compatibilité du navigateur
Safari 5.03, c'est à dire de 6 à 9, Firefox 3.6-4, Chrome 8, iOS 3.2-4.2, Android 2.2-2.3, Opera 11
EDIT: Semble que vous êtes en difficulté man, j'ai été à creuser sur des questions similaires, et semble que IE ne peut pas utiliser un @fontface police hébergé en dehors du domaine du site (Si la page est à http://www.mysite.com/page - la police doit également être dans le http://www.mysite.com), pour une raison ou une autre. Mettre l'EOT fichier sur votre domaine et essayer de nouveau peut-être.
Cette questions similaires contribuerait également à:
Ils quelques solutions possibles à ce problème. Bonne chance!
https
, vérifiez ceci: stackoverflow.com/questions/11135282/...Essayer cette Police de Code dans le css:
ou vous pouvez télécharger votre police sur : http://www.fontsquirrel.com/fontface/generator et obtenez font-face kit css et aussi cela fonctionne sur tous les navigateurs.
C'est le code que j'utilise. Mais je n'ai jamais eu besoin d'aucune htaccess code. Jamais eu aucun problème avec elle.
C'est une vieille question, cependant je pense qu'il serait mieux si j'ai répondu maintenant que je suis tombé sur le même problème avec IE, même après toutes les solutions possibles ont été appliquées. Je suis en supposant que le site en question ici, est hébergé sur un serveur local, qui EST le problème avec IE essentiellement. Il m'a fallu un certain temps à réaliser, mais j'ai remarqué que mon site avait polices de travail, alors que ma version locale n'a pas. Par défaut IE a généralement un paramètre appliqué à montrer le mode affichage de compatibilité dans le navigateur pour que les sites web hébergés localement (Intranet), ce qui signifie que certains style peut ne pas fonctionner correctement comme prévu et également importé des polices souvent ne fonctionnera pas.
Pour désactiver ce paramètre, allez à l'IE menu en cliquant sur le cog/icône d'engrenage dans le coin supérieur droit > Paramètres d'Affichage de Compatibilité, puis décochez "Afficher les sites intranet dans l'Affichage de Compatibilité. Ceci devrait résoudre le problème pour les visiteurs à venir ici, je suis avec IE11 et cela se produit encore, de sorte qu'il est susceptible d'être la même pour les années à venir, étant donné que seulement IE viens de recevoir illimité d'onglets maintenant trop.
Crédits de ce type/forum:
http://www.experts-exchange.com/Web_Development/Blogs/WordPress/Q_28367854.html
J'ai rencontrer le même problème avec IE11, utiliser la police levenim sur mon site. Les en-têtes de corriger, tout comme il se doit. Lorsque j'utilise un CDN ou sous-domaine, il ne se charge pas et quand sur le même domaine qu'il se charge à la perfection. Quel est le problème? LE NOM DU FICHIER. pfff.
- Je utiliser l'lvnm-webfont' en tant que fichier basename et n'est PAS le même que le nom de la police. Il DOIT être "levenim' pour IE uniquement lorsqu'il est sur un CDN ou sous-domaine. Grazy droit? Je pense qu'il a quelque chose à voir avec les droits d'auteur.
Mais il y a un autre problème quand on est un auteur police, elle se charge mais n'est pas utilisé lorsqu'il est chargé à partir de CDN ou sous-domaine. J'ai donc utiliser cette astuce pour IE uniquement à charge de la police de toute façon (dans la page HTML):
AVIS: Police doit exister sur le domaine et sous-domaine et doit être chargé APRÈS que tous les autres CSS (IE uniquement)
Je peux le faire plus efficace, car je peux l'utiliser SI les déclarations dans les templates et CSS pour éviter un serveur supplémentaire de recherche (une partie de mon cadre). Quelque chose comme ceci:
En CSS:
En HTML:
Vous pouvez également choisir de télécharger les polices de votre domaine, mais vous ne pouvez pas le faire lorsque le fichier css est servi à partir d'un sous-domaine, vous avez le même problème avec IE. Dans ce cas, vous devez ajouter une balise style dans votre code HTML (template) comme l'exemple ci-dessus, mais sans les Commentaires Conditionnels de l'ei.
Espère que ça aide.