【问题标题】:How to make a responsive website render the desktop version on a mobile?如何让响应式网站在手机上呈现桌面版本?
【发布时间】:2022-01-21 00:37:42
【问题描述】:

因此,我不想尝试做出响应,而是想在移动设备上显示网站的桌面版本(明显缩放/缩小),然后让用户放大和缩小以查看网站。

我希望这是一个选项,而不是显示网站的响应版本。

有没有简单的方法可以做到这一点?

【问题讨论】:

  • 您的意思是,您也想在mobile 中显示desktop 版本?不想看到responsive version
  • 最简单的方法是让你的移动样式是一个单独的样式表,然后如果用户点击显示完整的网站然后删除该链接到 mobile.css
  • @DarrenSweeney,有点问题,因为事情使用“col-sm-3 col-md-3 col-lg-2”等。除非我可以让事情变大或其他什么?
  • 嗯 - 是的,我明白你的意思 - 也许元标记解决方案可能是一个更好的选择

标签: html css twitter-bootstrap-3


【解决方案1】:

您可以删除viewport 元标记来实现此目的

<meta name="viewport" content="width=device-width, initial-scale=1">

【讨论】:

  • 似乎对 bootstrap 没有影响
  • 只有通过移动设备查看时效果才会明显。调整浏览器大小不会触发此操作。
  • 啊,好的。为那条建议点赞!然而仅仅移除并没有解决它,修复宽度就可以了。
【解决方案2】:

您必须使用“视口”元标记

例如,始终以您可以使用的桌面分辨率显示移动网站

<meta name="viewport" content="width=1280,initial-scale=1">

要动态添加移动调整大小,您可以执行以下操作

var meta = document.createElement('meta');
meta.name = "viewport";
meta.content = "width=1280,initial-scale="+window.innerWidth/1280;
document.getElementsByTagName('head')[0].appendChild(meta);

【讨论】:

  • 似乎对 bootstrap 没有影响
  • 只有通过移动设备查看时效果才会明显。调整浏览器大小不会触发此操作。
  • 您必须替换引导程序默认元标记,我可以在 chrome 开发人员工具中使用 getbootstrap.com 成功完成此操作
  • 知道如何缩小网站以使网站默认适合移动设备吗?
  • @KeithNicholas 通过完全删除视口标签,您最终将获得桌面网站,挤进视口,然后用户可以在该视口上捏合以进行缩放。您不需要为此使用 javascript
猜你喜欢
  • 1970-01-01
  • 2015-07-04
  • 1970-01-01
  • 1970-01-01
  • 2020-09-10
  • 2013-06-13
  • 2020-02-06
  • 1970-01-01
  • 2020-06-24
相关资源
最近更新 更多