私が開発したサイトの1つに少し問題があります。問題は静かで単純ですが、解決策は少し難しいようです。
問題
問題は、ページが最初はモバイルデバイス上にあるはずのようにレンダリングされていることですが、ページの読み込みが完了するとすぐに、ビューポートに合わせてページのサイズが変更されます。奇妙なことは何もありません。これはほとんどすべてのレスポンシブウェブサイトで発生します。しかし、奇妙なことに、使用可能な幅の75%しか使用されていません。
デザインのベース/スライスバージョンと製品バージョンをすでに比較しました。ベースバージョンは、正常にレンダリングされます(100%幅)。CSSの違いを見つけようとしましたが、いくつかしか見つかりませんでした。それらをリセットしようとしましたが、うまくいきませんでした。
また、JavaScriptを無効にしようとしました(ライトボックスと1つのJqueryUI「AddClass」エフェクトのみです)。javascript効果には1つのタスクしかありません。ページロード後、ヘッダーは480pxから220pxの高さにサイズ変更されます。ページ上の要素の幅は変更されません。
最後になりましたが、Adobe Edge Inspectを起動して、モバイルデバイスのページソースを確認しました。しかし、残念ながら、「body」タグの幅を超える要素をページ上で見つけることはできません。幅を超えるのはヘッダー画像だけですが、画像はdiv(100%幅)内にありますoverflow:hidden
ベースおよび製品版
レンダリングを台無しにするものを誰かが見てくれるとしたら、それは素晴らしいことです。問題の原因がわからないようです。
ベース(動作中):http://www.nambi.nl/lefunq/
プロダクション(モバイルで75%の幅でレンダリング):http://www.lefunq.com/_index.php
この問題を調査するために時間を割いてくれたすべての人に感謝します。