1480 sujets

Web Mobile et responsive web design

Bonjour,

Voici ma situation : je viens créer une page dont la largeur par défaut est de 1060px, mais qui doit passer à une largeur de 100% sur les écrans de téléphone.

Pour cela, j'ai ajouté à ma page la meta viewport suivante :
<meta name="viewport" content="width=device-width, initial-scale=1"> 


Voici mon code html simplifié :

<body>
    <div class="content">
        <div class="inner clearfix">
            Mon contenu
        </div>
    </div>
</body>


Et voici mon css simplifié :

.inner{width:1060px;}
@media screen and (max-width:640px){
    .inner{width:100%;}
}


Et voici donc mon problème : en faisant ça, tout fonctionne très bien sur iPhone, mais ça ne fonctionne plus sur iPad : la largeur du site est alors bloquée à 768px (le reste de la largeur de ma page n'apparaît pas), la page ne s'adapte pas à l'écran de l'iPad. Si j'enlève la meta viewport, ça fonctionne sur iPad, mais le responsive ne fonctionne plus sur l'iPhone.

Avez-vous une solution qui me permettrait d'avoir un site adaptée au mobile sur les écrans de téléphone tout en ayant un site "classique" sur iPad (mais adapté à la taille de l'écran) ?

Merci d'avance !