IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

@font-face fonctionnement en cas de nom redondant?


Sujet :

CSS

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Points : 74
    Points
    74
    Par défaut @font-face fonctionnement en cas de nom redondant?
    Bonjour,

    Je suis en train de mettre les mains dans le code CSS d'un ancien employé et son code me parait étrange.
    Il a déclaré plusieurs font Soho Gothic W01 avec des weight et style différents mais il leur a donné à toutes le même nom de famille "Soho Gothic W01".
    Du coup si je déclare mon body avec comme nom de famille "Soho Gothic W01" et "font-style:italic" que se passe-t-il vraiment? Il va chercher la 1ère déclaration de font appelé "Soho Gothic W01" et il va la mettre en italique non? Il ne va pas aller chercher la font Soho Gothic W01 qui a le même font-style si?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    @font-face {
      font-family: Soho Gothic W01;
      src: url("f/ffd26669-f0a3-4cbe-a017-23c02aa3d08f.woff") format('woff'), url("f/0cc9c875-1513-408b-a4c7-af71ca927610.svg#0cc9c875-1513-408b-a4c7-af71ca927610") format('svg');
      font-style: normal;
      font-weight: 400;
    }
    @font-face {
      font-family: Soho Gothic W01;
      src: url("f/a0114540-d190-471b-ae6e-7e9cca87b912.woff") format('woff'), url("f/aeb14bf7-dec1-4234-9ddc-624c8a36bbc4.svg#aeb14bf7-dec1-4234-9ddc-624c8a36bbc4") format('svg');
      font-style: italic;
      font-weight: 700;
    }
    Merci.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Cette approche est la bonne.
    Si tu demande la variation italic, c'est bien la font avec le font-style:italic qui sera employé, la deuxième donc.
    Et non la première, heureusement car tu aurais alors un italic généré par le navigateur.
    Bon, par contre, c'est une version qui possède un font-weight specific.

    Si tu veux une italic avec un font normal normal, tu dois ajouter une font-face déclaration.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Points : 74
    Points
    74
    Par défaut
    D'accord, merci. Je viens de tester effectivement cela veut dire qu'il faut tout déclarer.
    Mais du coup je regardais ça parce qu'on a eu un audit disant que l'on chargeait beaucoup trop de fonts (une quinzaine), ce qui ralentit le site: normal 400, normal 500, italic 400, etc.
    Dans ce cas il faudrait que je réduise à 3 ou 4 alternatives je suppose et qu'on s'y tienne...

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Points : 74
    Points
    74
    Par défaut
    Mais en testant je vois que si je n'en déclare qu'une seule (ci-dessous), alors les font-weight et font-style fonctionnent quand même mais là du coup je suppose que je transforme la font au lieu de charger la font correctement?:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @font-face {
      font-family: Soho Gothic W01;
      src: url("f/ffd26669-f0a3-4cbe-a017-23c02aa3d08f.woff") format('woff'), url("f/0cc9c875-1513-408b-a4c7-af71ca927610.svg#0cc9c875-1513-408b-a4c7-af71ca927610") format('svg');
      font-style: normal;
      font-weight: 400;
    }

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    trouvé sur le net :



    Ca devrait répondre à tes questions.

    N.B. Les noms de polices avec des espaces doivent être déclarées entre "..." :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    font-family: "Soho Gothic W01";

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Citation Envoyé par soeursourire Voir le message
    Mais en testant je vois que si je n'en déclare qu'une seule (ci-dessous), alors les font-weight et font-style fonctionnent quand même mais là du coup je suppose que je transforme la font au lieu de charger la font correctement?
    Tout à fait, le rendu italic ou la largeur de la police est fait par le browser, très mauvaise pratique.
    Et oui, tu as beaucoup trop de variation de font.
    Essaye de te passer de l'italic, c'est illisible de toute façons
    tu devrais avoir
    - regular
    - bold

    et une thin ou extra bold à la limite
    Mais si tes designers ont besoin de 5 font-weight variations, c'est qu'il y a un problème dans leur façon de travailler

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Points : 74
    Points
    74
    Par défaut
    Oui y'a pas vraiment eu de charte graphique au départ... Je pense qu'ils ont pas vraiment fait ça dans les règles de l'art :-)
    Merci en tout cas!

Discussions similaires

  1. [CSS 3] @font-face ne fonctionne pas
    Par Yazza dans le forum Mise en page CSS
    Réponses: 26
    Dernier message: 10/03/2014, 19h18
  2. @font-face ne fonctionne pas
    Par crush09 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 26/08/2012, 00h09
  3. Squid: rediriger en cas de nom d'hôte non résolu ?
    Par Chekov dans le forum Réseau
    Réponses: 0
    Dernier message: 04/11/2009, 15h21
  4. Syntaxe avec @font-face
    Par popeye13 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 03/03/2009, 11h59
  5. utilisation @font-face{} dans une feuille CSS
    Par bigjeef dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/10/2007, 23h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo