J'ai une page HTML très simple avec cette balise META pour l'iPhone :
<meta name="viewport" content="height=device-height,width=device-width,initial-scale=1.0,user-scalable=no" />
Avec l'iPhone Safari, lorsque la page se charge en mode portrait, elle a l'air bien et sa largeur est adaptée à l'écran. Lorsque je fais pivoter l'iPhone en mode paysage, la page Web est automatiquement redimensionnée pour s'adapter à la largeur du paysage. C'est bien, c'est ce que je veux.
Mais lorsque je repasse en mode paysage, la page n'est pas redimensionnée pour s'adapter à la largeur du portrait comme elle l'était auparavant. Elle reste dans la largeur du paysage.
Je veux que l'iPhone le remette automatiquement à la bonne largeur, comme il l'a fait pour le mode paysage. Je ne pense pas que cela doive impliquer les auditeurs d'orientation, car tout se fait automatiquement et je n'ai pas de style spécial pour les différents modes.
Pourquoi l'iPhone ne redimensionne-t-il pas la page Web en mode portrait ? Comment puis-je résoudre ce problème ?
UPDATE
J'ai réussi à faire en sorte que l'iPhone réduise automatiquement sa taille, mais avec un phénomène étrange : il ne le fait qu'après un nombre pair de rotations... Très très étrange.
J'utilise cette balise META :
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
Voici ce que je dois faire pour qu'il soit redimensionné automatiquement :
1. Au chargement, en portrait -> tout va bien.
2. Rotation en mode paysage -> redimensionnement en fonction de l'écran.
3. Retourner en portrait -> pas de redimensionnement.
4. Rotation vers le paysage -> toujours la taille pour le paysage.
5. Rotation en portrait -> redimensionnement pour s'adapter à l'écran portrait.
Quelqu'un peut-il expliquer ce comportement ?
Je veux quand même savoir comment résoudre ce problème et j'apprécie toute aide.
Merci !
Tom.
0 votes
Les baliseseta viewport ne règlent pas ce problème J'ai essayé tous les paramètres indiqués et ils ne règlent pas le problème de redimensionnement horizontal/vertical. Je suppose que jQueryMobile va régler ce problème mais pour l'instant, il a le même problème.