iPadのMobileSafariで、デバイスの向きを変更した後、奇妙な動作が発生します。これが私のテストファイルです:
<!DOCTYPE HTML>
<html>
<head>
<meta name="viewport" content="initial-scale=0.7" />
<style>
#block {
border: 1px solid red;
background-color: yellow;
font-size: 400%;
width: 700px;
height: 500px;
}
</style>
</head>
<body>
<div id="block">Hello world!</div>
</body>
</html>
次のURLでMobileSafariで表示できます。
http://fiddle.jshell.net/eterps/jsTqj/show/
iPadを縦向きにしてURLに移動し、スワイプジェスチャを行うと、ページがスクロールしません。これは正しいことです。
ただし、デバイスを横向きモードに回転させてスワイプジェスチャを行うと、明らかな理由もなく、右側に余分なスペースができました。
しかし、さらに奇妙なのは、モバイルサファリを再起動して、常に横向きでURLにアクセスすると、右側の余分なスペースが存在しないという事実です。
向きを変えた後、右側に余分なスペースが表示されるのはなぜですか?そして、どうすればそれを防ぐことができますか?