首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在手机屏幕上显示桌面版本,以引导3?

如何在手机屏幕上显示桌面版本,以引导3?
EN

Stack Overflow用户
提问于 2014-06-30 20:35:51
回答 3查看 13K关注 0票数 3

如何在启动3上的移动屏幕上显示桌面版本?,我不想要一个链接来切换桌面/移动版本。我只想在移动屏幕上显示桌面版本。

为了明确起见,我希望网站能够响应平板电脑,但在@media screen max-width: 360px上显示桌面版本。我知道这很奇怪,但我的委托人想要,我不知道为什么!

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-06-30 21:33:21

如果要这样做,就必须根据屏幕的宽度动态地更改viewport标记。

viewport元标记使得移动设备上的响应设计成为可能,因为它迫使浏览器使用device-width作为视图端口的宽度。通过取消这一限制,大多数移动设备将围绕其宽度来获得完整的站点。使用javascript,您可以根据页面宽度动态地更改它。

首先,在HTML head元素中包含标记:

代码语言:javascript
复制
<meta name="viewport" content="width=device-width, initial-scale=1.0">

然后,我们将听取调整大小事件,并根据您的业务规则更改viewport:

代码语言:javascript
复制
$(window).resize(function() {
    var mobileWidth =  (window.innerWidth > 0) ? 
                        window.innerWidth : 
                        screen.width;
    var viewport = (mobileWidth > 360) ?
                    'width=device-width, initial-scale=1.0' :
                    'width=1200';
    $("meta[name=viewport]").attr('content', viewport);
}).resize();      

这是Fiddle的一个工作演示

备注:桌面浏览器忽略viewport标记,这样不会对您的开发机器产生任何影响。为了测试这些更改,您可以打开铬调试器工具并模拟移动设备。

这是一张截图:

所有这些话,我将与您的用户合作,建议不要这样做。

以下是我在添加桌面移动按钮上发表的一篇短文

阻止最终用户做他们想做的事情通常不是一个好主意。您的第一个目标应该是开发一个在小型设备上运行良好的站点。如果用户真的想看到放大的视图,那么您可以在页面底部为他们提供一个切换开关。

票数 7
EN

Stack Overflow用户

发布于 2014-06-30 20:53:35

是的,很明显,您可以编写lgsmxs的程序,但只能用另一种方式编写md

所以你会有这样的东西:

代码语言:javascript
复制
<div class="col-lg-12 col-md-6 col-sm-12 col-lx-12">...<div>

也不要忘记视口元标签。这将在一定程度上有助于在小型设备上渲染。

代码语言:javascript
复制
<meta name="viewport" content="width=device-width, initial-scale=1.0">

或者根据你的需要修改。

票数 0
EN

Stack Overflow用户

发布于 2014-07-01 14:57:42

因此,页面的实际宽度由.container定义。因此,我从未尝试过这种方法,但是与其对JavaScript进行修改,我认为您应该做:

代码语言:javascript
复制
@media (max-width: 360px) {
  .container {
    width: 1170px;
  }
}

它应该是1170 md匹配col或970 md匹配col。请确保上面的内容在引导包下面,这样它就会覆盖,并且应该可以工作。

然后,使您的(col-md或col)和col具有相同的值列宽度,并且与您在平板电脑上的值不同,并且应该是一致的。

代码语言:javascript
复制
<div class='col-md-6 col-xs-6 col-sm-12'>full-width tablet, half others</div>
<div class='col-md-3 col-xs-3 col-sm-6'>half-width tablet, 1/4 others</div>
<div class='col-md-3 col-xs-3 col-sm-6'>half-width tablet, 1/4 others</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24498517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档