Comment importer une police avec CSS
Bonjour,
J'aimerai savoir comment on importer une police avec CSS.
Merci d'avance,
Linda
J'aimerai savoir comment on importer une police avec CSS.
Merci d'avance,
Linda
10 réponses
Résumé de la discussion
L'importation d'une police via CSS soulève des questions pratiques sur le placement des fichiers, la gestion des chemins et la compatibilité entre navigateurs, ce qui influence le rendu. La meilleure réponse conseille d'optimiser la compatibilité entre navigateurs en utilisant des services comme Font Squirrel, qui proposent des jeux de polices compatibles et des règles @font-face adaptées. D'autres indiquent de placer les fichiers avec le CSS ou dans un dossier police, en précisant le chemin relatif, tout en évoquant le poids des fichiers et le téléchargement éventuel par le client.
-
bonjour
vous pouver faire comme ca :@font-face { font-family: 'MaSuperPolice'; src: url('MaSuperPolice.eot') format('eot'), url('MaSuperPolice.woff') format('woff'), url('MaSuperPolice.ttf') format('truetype'), url('MaSuperPolice.svg') format('svg'); -
Le fichier de police (Futura Light.eot) doit ici être situé dans le même dossier que le fichier CSS (ou dans un sous-dossier si vous utilisez un chemin relatif).
-
je pense que ca devrai fonctionner normalement je procède de la même façon
-
ContributeurC'est bon pour toi mais ce sera chez le client. Il devra lui aussi télécharger cette font. C'est pas terrible d'imposer une font qui n'est pas dans un système (Windows ou autre du reste).
Le bonheur est la seule chose que l'on peut donner sans l'avoir. -
ben je suis pas expert je me trompe peut être mais il me semblai que j'avais le résultat chez moi également quand je visionnai la page
et que le navigateur du client télécharge automatiquement la police, mais le problème c est que ce sont souvent des fichier assez lourd
je pense qu il y a une erreur car le résultat devrai être visible -
Certain format de police ne sont pas compatible avec tout les navigateur
.ttf : TrueType Font. Fonctionne sur IE9 et tous les autres navigateurs.
.eot : Embedded OpenType. Fonctionne sur Internet Explorer uniquement, toutes versions. Ce format est propriétaire de Microsoft.
.otf : OpenType Font. Ne fonctionne pas sur Internet Explorer
.svg : SVG Font. Le seul format reconnu sur les iPhone et iPad pour le moment.
.woff : Web Open Font Format. Nouveau format conçu pour le Web qui fonctionne sur IE9 et tous les autres navigateurs.-
j'ai meme essayé de le faire en chemin relatif
@font-face {
font-family: 'futura-light';
src:url("file://futura/futura-ligh.eot") format('eot'),
url("file://futura/futura-ligh.woff") format('woff'),
url("file://futura/futura-ligh.ttf") format('truetype'),
url("file://futura/futura-ligh.svg") format('svg');
}
mais rien n'y fait :-(
-
-
bonsoir,
Pouvez vous envoyer la partie de votre code html et css concerner?-
@font-face {
font-family: 'FuturaLtCnBTLight';
src: url('futura-light-webfont.eot');
src: url('futura-light-webfont.eot?#iefix') format('embedded-opentype'),
url('futura-light-webfont.woff') format('woff'),
url('futura-light-webfont.ttf') format('truetype'),
url('futura-light-webfont.svg#FuturaLtCnBTLight') format('svg');
font-weight: normal;
font-style: normal;
}
body {
margin:0;
padding:50px;
font-family:FuturaLtCnBTLight,Verdana, Geneva, sans-serif;
width: 900px; /* par defaut il prend 100% alors je lui ai imposé une taille pr avoir un aperçus plus juste */
height: 825px;
}
-
-
Bonjour es ce que le fichier de la police se trouve dans un dossier
dossier police = FuturaLtCnBTLight
fichier police = futura-light-webfont
si c est le cas il faut ecrire :@font-face { font-family: 'FuturaLtCnBTLight'; src: url('FuturaLtCnBTLight/futura-light-webfont.eot'); src: url('FuturaLtCnBTLight/futura-light-webfont.eot?#iefix') format('embedded-opentype'), url('FuturaLtCnBTLight/futura-light-webfont.woff') format('woff'), url('FuturaLtCnBTLight/futura-light-webfont.ttf') format('truetype'), url('FuturaLtCnBTLight/futura-light-webfont.svg#FuturaLtCnBTLight') format('svg'); font-weight: normal; font-style: normal; } body { margin:0; padding:50px; font-family:'FuturaLtCnBTLight',Verdana, Geneva, sans-serif; width: 900px; /* par defaut il prend 100% alors je lui ai imposé une taille pr avoir un aperçus plus juste */ height: 825px; }
et mettre les quotes quand vous appellez la police dans votre body
j espere que ce la va fonctionner
tenez moi au courant
bonne journee
-
Moi j ai essayer avec un dossier police qui s 'appelle :PixieFont-fontfacekit
et un fichier police :PixieFont-webfont
@font-face { font-family : "PixieFont-fontfacekit"; src :url("PixieFont-fontfacekit/PixieFont-webfont.eot"); src :url("PixieFont-fontfacekit/PixieFont-webfont.svg"); src :url("PixieFont-fontfacekit/PixieFont-webfont.ttf"); src :url("PixieFont-fontfacekit/PixieFont-webfont.woff"); } h1 { font-family : "PixieFont-fontfacekit"; text-align : center; color : red; }
et ce code fonctionne -
@font-face { font-family : "PixieFont-fontfacekit"; src :url("FuturaLtCnBTLight/futura-light-webfont.eot"); src :url("FuturaLtCnBTLight/futura-light-webfont.svg"); src :url("FuturaLtCnBTLight/futura-light-webfont.ttf"); src :url("FuturaLtCnBTLight/futura-light-webfont.woff"); } h1 { font-family : "FuturaLtCnBTLight"; text-align : center; color : red;