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 :

CSS3 Compatibilité descendante unité de mesure vw vers em


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 122
    Par défaut CSS3 Compatibilité descendante unité de mesure vw vers em
    Bonjour,

    Je souhaiterai utiliser une taille de police variable selon la résolution écran sans faire appel à un code javascript externe (fitText pour ne pas citer).

    Désormais CSS3 propose des unités de valeur vw , vh mais la compatibilité n’est assurée que par des navigateurs récents.

    Dans un fichier de style css, le type de codage ci-dessous, qui passe la validation CSS de W3C, est-il une solution pérenne avec la totalité des navigateurs ou risque-t-il d’entrainer des anomalies d’affichage ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    html, body, div {
         font-weight: normal;
         font-family: Arial, Helvetica, sans-serif;
         font-size: 1.6em;    /* Anciens navigateurs */
         font-size: 1vw   /* Navigateurs HTML5 */
    }
    PS : En outre avec Chrome obligation d’un reload dans la page HTML pour que cette unité de mesure vw fonctionne… Normal ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onresize = document.location.reload(); >
    Merci par avance

  2. #2
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    Je souhaiterai utiliser une taille de police variable selon la résolution écran sans faire appel à un code javascript externe
    EM sait le faire Pour ce que vous cherchez à faire, VW est pertinent.

    Néanmoins, je ne suis pas convaincu par l'usage de VW pour FONT-SIZE (j'imagine que la la police deviendrait illisible sur petit écran). Si vous souhaitez un 1EM qui aurait la même taille quelque soit le contexte de la page, vous pouvez utiliser l'unité REM, qui est maintenant bien supportée.

    Enfin, je ne sais pas si votre fallback passera, et pense que la dernière FONT-SIZE sera traitée.
    NOTE: le navigateur doit supporter CSS3, pas HTML5

    CSS3 propose des unités de valeur vw , vh mais la compatibilité n’est assurée que par des navigateurs récents.
    Voici le support navigateurs pour VM/VH et leurs sœurs. Donc, ça fonctionne à partir de Chrome 26 (comme j'utilise VW, je confirme ).

  3. #3
    Membre chevronné
    Profil pro
    Chef Gérant
    Inscrit en
    Octobre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef Gérant
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2005
    Messages : 230
    Par défaut
    Bonjour,

    je confirme le défaut de chrome de ne pas réactualisé les valeur de vw et vh sur le rezize de la fenêtre , d'où la perte d’intérêt.
    Cependant les mediaquerie marche trés bien et avec une transition le résultat n'est pas trop décevant:
    2 exemples :
    1. font-size en vw : (a tester sur chrome en modifiant la largeur de fenêtre)
    2. font-size gerer via les mediaqueries http://codepen.io/gcyrillus/pen/AJHmt (3 pas entre 360 et 700px )


    Pour les vieux nav, reste effectivement le javascript

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 122
    Par défaut
    Merci de vos remarques.

    En fait sous IE8 et FireFox 22 (Windows XP) ce code css fonctionne, IE retient les valeurs px et FireFox les unités vw...

    Mais effectivement les polices deviennent rapidement illisibles si on ne reste pas en largeur écran 1024 minimum.

    Dans ce même cas de figure un test avec l'unité rem ne provoque pas de resize par ce même FireFox pourtant donné compatible (test avec v22 26 et v27) proposé sous XP, alors que l'unité vw fonctionne sans besoin de reload !

    PS : Noter que j'ai neutralisé les font-size px pour confirmer cette dernière remarque

  5. #5
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par jpe54 Voir le message
    Dans ce même cas de figure un test avec l'unité rem ne provoque pas de resize par ce même FireFox pourtant donné compatible (test avec v22 26 et v27) proposé sous XP, alors que l'unité vw fonctionne sans besoin de reload !
    Ben oui, la mesure rem va pas changer pour un simple resize -_-°.

    L'idée était qu'exprimer la taille d'une fonte en fonction de la largeur de l'écran est, a priori, stupide. Et donc de te proposer d'autres pistes qui pourraient être ce dont tu as vraiment besoin.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 122
    Par défaut
    Bon sang mais bien sur...

    pourtant j'avais lu mais interprété à ma façon ces explications trouvées ici :
    https://developer.mozilla.org/fr/docs/CSS/longueur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FPDF] unité de mesure utilisée par les documents pdf
    Par calitom dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 09/10/2006, 15h17
  2. [JDK 1.5 + Eclipse 3.2] Compatibilité Descendante
    Par plutonium719 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 12/09/2006, 11h14
  3. Utiliser le nombre de caractères comme unité de mesure
    Par mmz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/05/2006, 12h52
  4. Compatibilité descendante?
    Par rastam dans le forum Access
    Réponses: 5
    Dernier message: 15/11/2005, 22h52
  5. [JVM]Compatibilité descendante
    Par mencaglia dans le forum Général Java
    Réponses: 4
    Dernier message: 10/11/2005, 17h06

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