首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应式设计:允许用户查看整个网站

响应式设计:允许用户查看整个网站
EN

Stack Overflow用户
提问于 2012-04-12 03:37:42
回答 3查看 2.6K关注 0票数 7

当使用响应式设计时,有没有一种方法仍然允许用户查看整个网站?

例如,他们正在iPhone上查看,但想要查看整个网站。他们点击一个“完整站点”链接,它会向他们显示1024px版本。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-12 03:41:09

如果您使用的是媒体查询,请仅在具有类“responsive”的body元素下应用规则。

代码语言:javascript
复制
@media screen and (max-width: 320px) {
  body.responsive {
    color: blue;
  }
}

如果用户不想查看响应式布局,只需从body元素中删除' responsive‘类,使所有规则无效。您可以通过cookie或其他方法来持久化用户的首选项。

演示:http://jsbin.com/obaquq/edit#javascript,html

将窗口缩小到不超过500px将使文本变为白色,背景变为蓝色。这是以body具有“responsive”类为条件的。单击第一段将切换此类,从而切换媒体查询本身的效果。

票数 8
EN

Stack Overflow用户

发布于 2012-04-13 03:36:50

我一直在想这件事。我已经成功地使用jQuery修改了视窗标记,据我目前所知,它似乎工作得相当好。不需要多个样式表或大量额外的CSS。

http://creativeandcode.com/responsive-view-full-site/

票数 2
EN

Stack Overflow用户

发布于 2012-04-12 03:42:33

我还没有尝试过,但我自己也考虑过这个问题。我想您可以使用样式表切换器来停用核心响应式样式表,让用户获得完整版本

切换样式表当然不是一个新概念。这是一篇关于2001年左右的ALA的文章,讨论了切换样式表:http://www.alistapart.com/articles/alternate/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10112747

复制
相关文章

相似问题

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