【问题标题】:Website loses mobile-friendliness when loaded in frame网站在框架中加载时失去移动友好性
【发布时间】:2019-08-07 13:56:11
【问题描述】:

我的网站上有一个页面,我在其中加载了一个专门构建的 WIX 营销网站,位于 frame 内:

<html><frameset cols='100%'><frame src='https://michael3557.wixsite.com/truckercert'></frameset></html>

在个人电脑/笔记本电脑上,一切看起来都正常且符合预期。但在手机上,wix 页面的“移动友好性”消失了,显示的是一个超窄、不友好的页面。

然而,如果您在手机浏览器上直接点击wix link shown above(而不是在框架内),它看起来确实不错且适合移动设备。

为什么我的页面仅仅因为加载在框架内就失去了其适合移动设备的特性?我该如何解决这个问题?

【问题讨论】:

标签: html css mobile-chrome


【解决方案1】:

浏览器根据顶级文档确定viewport 设置。

框架 HTML 没有设置 viewport&lt;meta&gt; 标记。

框架内的页面不是顶级文档,因此其&lt;meta&gt; viewport 数据被忽略。

【讨论】:

  • 谢谢...那我该如何解决呢?我可以将这些元属性放在框架集级别吗?如果有,怎么做?
  • "我可以将这些元属性放在框架集级别吗?" — 是的。
  • 复制什么?贴在哪里?你是说我应该在我的框架集中添加一个head 元素并在那里添加元属性?
  • 你应该把完整的解决方案放在你的答案中:&lt;html&gt;&lt;head&gt;&lt;meta name='viewport' content='width=device-width, initial-scale=1'&gt;&lt;/head&gt;&lt;frameset cols='100%'&gt;&lt;frame src='https://michael3557.wixsite.com/truckercert'&gt;&lt;/frameset&gt;&lt;/html&gt;
猜你喜欢
  • 2015-04-21
  • 1970-01-01
  • 2015-10-28
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 2014-09-08
  • 2020-10-22
  • 1970-01-01
相关资源
最近更新 更多