【问题标题】:media queries not applying inside the iframe of a mobile application媒体查询不适用于移动应用程序的 iframe
【发布时间】:2013-03-27 13:01:13
【问题描述】:

在我的移动应用程序的 iframe 中加载网站时遇到奇怪的问题。我有一个有七页的网站。当我在 iphone 的 safari 中浏览我的网站网址时。所有页面中的内容都呈现完美。但如果我在移动应用程序的 iframe 中加载 网站android 会在移动应用程序的 iframe 中正确呈现网站。但是 在 iphone 中的三个页面内容溢出,我看不到完整的页面。下面列出了我的媒体查询。顺便说一句,我正在为我的网站使用引导框架。

    @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 的媒体查询。我是这个响应式媒体查询的新手。请帮忙。由于我将在两天后赶上客户的最后期限,因此我必须解决这个问题。

提前致谢。

【问题讨论】:

  • 我在这三个页面中找到了阻塞的内容。最初它使内容正确。我们在那个页面中有一个表格。在表格中输入详细信息后,表格详细信息已显示在表格下方的表格中。最初没有桌子。现在表格已显示在页面中。在该页面中显示表格后,内容会溢出。它的结构是<div class="row-fluid"><div><table>//table elements</table></div>。这发生在我们移动应用程序的 iframe 中。我们的移动应用程序使用phonegap 以及jquery mobile。请告诉我如何解决

标签: iphone iframe media-queries mobile-application


【解决方案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" />

【讨论】:

  • @Raghuvanshi 我之前尝试过这个视口元标记。但什么也没有发生。正如我之前所说,通常所有页面都正确显示。显示表格后,该页面中仅出现此问题。谢谢。
  • 请注意,这应该添加到父页面的 head 部分,而不是 iframe 的目标页面。
猜你喜欢
  • 2011-12-29
  • 2017-03-19
  • 2012-07-24
  • 1970-01-01
  • 2021-04-28
  • 2020-04-26
  • 1970-01-01
相关资源
最近更新 更多