【问题标题】:iFrame and media query issueiFrame 和媒体查询问题
【发布时间】:2012-12-18 23:34:46
【问题描述】:

我对 iFrame 中内容的媒体查询中的样式有疑问。 我在我们的网站中嵌入了一个 iFrame。我们为 iFrame 中的内容设置了样式。我的 iFrame 宽度是 480 像素。我有一个媒体查询@media screen 和 (max-width: 480px) 在里面我正在向 iFrame 内的内容添加样式。

问题是,当在桌面浏览器中打开页面时,在大小为 1900px 宽度(iFrame 大小相同为 480px)中,max-width: 480px 的媒体查询中的样式被应用。但是当我在 iPad 中打开同一页面时,它没有考虑媒体查询的 iFrame 宽度,而是采用屏幕宽度并应用 768px 宽度的媒体查询样式。

据我所知,它必须采用 iFrame 宽度,并且必须呈现 iFrame 宽度媒体查询样式,因为 iFrame 包含整个 html 页面。请告诉我如何解决 iPad 问题。

【问题讨论】:

    标签: iframe media-queries


    【解决方案1】:

    iframe 宽度也取决于视口,因此请尝试设置如下内容:

    <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0;" />
    

    此外,如果您想定位特定设备(例如 ipad),并且 iframe 中有内容,您可以考虑使用 min-device-width 来确定您的 iframe 是否在特定设备中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-29
      • 2011-08-11
      • 1970-01-01
      相关资源
      最近更新 更多