2013-04-05 4 views
9

モバイルアプリケーションのiframe内にサイトを読み込むときに奇妙な問題が発生します。私は7ページのウェブサイトを持っています。私はiPhoneのサファリで私のウェブサイトのURLを閲覧するとき。すべてのページのコンテンツが完璧にレンダリングされています。モバイルアプリケーションのiframeにのウェブサイトをロードすると、アンドロイドはモバイルアプリケーションのiframe内で正しくウェブサイトをレンダリングします。しかし、のiPhoneの3つのページでコンテンツがオーバーフローすると私は完全なページを見ることができません。私のメディアの質問は以下の通りです。ところで、私は自分のウェブサイトにブートストラップフレームワークを使用しています。モバイルアプリケーションのiframe内にメディアクエリが適用されない

@media (min-width: 768px) and (max-width: 979px) { 
     // css goes here 
    } 
    @media (min-width: 768px) 
    { 
    // css goes here   
    } 
    @media (max-width: 767px) { 
    // css goes here    
    } 
    @media (min-width: 1200px) { 
     // css goes here    
    } 
    @media (min-width: 768px) and (max-width: 979px) { 
     // css goes here    
    } 
    @media (max-width: 767px) { 
     // css goes here 
    } 
    @media (max-width: 480px) { 
     // css goes here 
    } 
    @media (max-width: 320px) 
    { 
     // css goes here 
    } 
    @media (max-width: 240px) 
    { 
    // css goes here 
    } 
    @media (max-width: 979px) { 
    // css goes here 
    } 
    @media (min-width: 980px) { 
    // css goes here 
    } 

iphoneのモバイルアプリケーション内のiframeをターゲットにしたその他のメディアクエリはありますか。私はこの応答性の高いメディアクエリーには新しいです。助けてください。 2日間でクライアントの期限を迎えているので、私はこの問題を解決する必要があります。

ありがとうございます。

+0

私はその3ページで何がブロックされているかを発見しました。最初は、コンテンツを正しく表示します。そのページにはフォームがあります。フォームに詳細を入力すると、フォームの詳細がフォームの下の表に表示されます。最初はテーブルがありません。今、テーブルがページに表示されています。そのページにテーブルを表示した後、コンテンツがオーバーフローします。その構造は ''です。これは、モバイルアプリケーションのiframe内部で発生しています。私たちのモバイルアプリケーションは、jquery mobileだけでなく、phonegapも使用しています。どうか解決方法を教えてください – Siva

答えて

1

ブラウザによっては、メディアクエリの機能がレンダリングされないことがあります。これを頭のセクションに追加してみてください。あなたは幸運を得るかもしれない。

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no; target-densityDpi=device-dpi" /> 
+0

@Raghuvanshi以前このビューポートメタタグを試しました。しかし、何も起こりません。前に言ったように、通常はすべてのページが正しく表示されています。表の表示後、この問題はそのページでのみ発生します。ありがとう。 – Siva

+1

これは、iframeのターゲットであるページではなく、親ページのheadセクションに追加する必要があることに注意してください。 – ajbeaven

関連する問題