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 :

Meta name viewport content (en pixel) et media query avec Android 2


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Par défaut Meta name viewport content (en pixel) et media query avec Android 2
    Bonsoir à tous
    je me permets cette petite question, car j'avoue tourner un peu en rond.
    En fait, on m'a filé un site qui a été monté il y a déjà quelques années avec une taille fixe en largeur et la personne ne souhaite pas le modifier et donc surtout pas refaire le design en responsive… tant pis
    Par contre, il souhaiterait que les fonts deviennent plus lisibles sur smartphone. A la rigueur, je pourrai mettre, par exemple, un
    mais malheureusement certaines fonts méritent d'être plus agrandies que d'autres.
    Du coup, je pensais mettre une balise du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta name="viewport" content="width=640">
    pour que le site soit redimensionné (réduit) automatiquement à la bonne taille sur le smartphone et après utiliser un css media query basé sur le "max-device-width" pour changer la font-size.
    J'ai donc testé, et cela fonctionne sous iPhone et sous Android 4 (en tout cas par le biais de l'émulateur Eclipse) - même en ne mettant pas le viewport content - mais sous Android 2.2 (toujours par l'émulateur), le navigateur ne détecte pas la bonne résolution et je n'ai donc pas la bonne CSS appliquée.
    D'après ce que j'ai pu lire et tester, pour que la bonne CSS soit appliquée sous Android 2.2, il faudrait que je mette
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta name="viewport" content="width=device-width">
    à la place de mon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta name="viewport" content="width=640">
    mais du coup le site en question ne serait plus réduit pour s'adapter au smartphone. Je pourrai à la rigueur rajouter un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    content="initial-scale"
    mais à mon sens, ce n'est pas la bonne solution car, par la force des choses, je ne connais la résolution ou la taille du viewport du smartphone sur lequel le site va être consulté.

    Alors, est-ce que selon vous, je fais une erreur quelque part ou il y a t-il un moyen de contourner tout cela ?

    D'avance merci
    et bonne soirée à tous !
    Jérôme

  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
    Citation Envoyé par jerome69003
    surtout pas refaire le design en responsive […] je ne connais la résolution ou la taille du viewport du smartphone sur lequel le site va être consulté.
    D'où l'intérêt du responsive design !

    Néanmoins, vous pouvez définir vos medias queries dans la css, et écrire simplement la meta comme ceci :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta name="viewport" content="width=device-width, initial-scale=1" />

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Par défaut
    Merci Muchos pour la réponse…
    néanmoins si je mets le code que tu m'as donné, sauf erreur de ma part, mais ce n'est pas le site entier qui va être affiché - certes en réduction - sur le smartphone mais qu'une partie basé sur la taille du viewport. En l'occurrence, vu que le site fait 950px de large, je n'aurai que grosso-modo 1/3 d'affiché
    Je crois que, tant pis, je vais laisser avec uniquement le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta name="viewport" content="width=950">
    cela fonctionne comme je le veux sous Android 4 et iPhone (mais pas sous Android 2.2 ni 2.3).

    Merci
    @+

Discussions similaires

  1. [CSS 3] Viewport et media queries
    Par V1ce37 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 19/02/2015, 07h42
  2. 2 <meta name="robots" /> dans la même page ?
    Par Invité dans le forum Référencement
    Réponses: 3
    Dernier message: 04/02/2014, 19h16
  3. media queries avec css3 marche pas
    Par kate59 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 18/04/2013, 19h18
  4. [HTML] probleme avec <meta http-equiv="Content-Style-Type" content="text/css"> ?
    Par lysandre dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 16/01/2008, 16h42
  5. Probleme lancer Windows Media Player avec Delphi
    Par Cut dans le forum Composants VCL
    Réponses: 8
    Dernier message: 13/04/2006, 11h54

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