【问题标题】:Do I need to make an entirely new site if I want to use jquery mobile? [closed]如果我想使用 jquery mobile,是否需要创建一个全新的网站? [关闭]
【发布时间】:2013-12-05 13:41:06
【问题描述】:

我想制作我的网站的移动版本,但遇到了 jquery mobile。我在网上查看示例,我只看到这些网站复制了网站并将其放在服务器上的子域或 /mobile/ 目录中。我想只保留我网站的一种形式,这样我就不需要维护两个不同的网站。我有一个来自http://www.detectmobilebrowsers.com 的移动检测脚本,它可以检测移动站点,但我只想避免创建两个站点。是否可能只有一个网站可以兼作移动和桌面网站?谢谢,感谢您的帮助!

【问题讨论】:

  • 如果您只想使用具有多种样式的网站,我认为您需要考虑响应式设计
  • 你认为我还能做些什么来整合 jquery mobile 吗?我希望它看起来像一个原生 iOS 应用程序,而无需学习 Objective-C 等
  • 感谢您没有回答问题并将其标记为离题(如果不是)。我真的很感激。

标签: javascript jquery jquery-mobile mobile


【解决方案1】:

使用 Bootstrap 3,它可以使用它的 css 媒体查询来做你想做的事。 或者,您可以简单地编写自己的 CSS 以使用媒体查询进行响应。

【讨论】:

  • 感谢您的建议。我希望你能告诉我是否可以不使用响应式设计。
  • 我建议你全心全意地使用响应式设计。它是一种旨在解决您遇到的确切问题的工具,即如何根据可用的屏幕分辨率以反应方式显示单个网站。像失散多年的兄弟一样拥抱它。
【解决方案2】:

正如 mccainz 所说,您有多种选择。所有这些示例都属于一个称为“响应式设计”的总称。

根据 维基百科,“响应式网页设计 (RWD) 是一种网页设计方法,旨在打造网站以提供最佳的浏览体验——轻松阅读和导航,只需最少的调整大小、平移和滚动——跨越各种设备(从手机到台式电脑显示器)”。

现在,在响应式设计方面有很多选择。要么使用现成的库,要么自己创建。

检查下面的链接,看看在调整浏览器大小时布局如何变化,以便获得最佳视图体验。

  1. Bootstrap

  2. Skeleton

  3. Foundation

  4. HTML Kickstart

他们都有一个相同的想法:使用伟大而神圣的 CSS 将布局与真实代码解耦,让像你这样想要拥有相同代码库和不同视图体验的人不必重新编写代码。 CSS 的美妙之处就在这里。

另外,如果您认为上述库不符合您的要求,请编写您自己的响应式 CSS。为此,我强烈建议您查看以下两本书:

  1. HTML & CSS by John ducket

  2. The Modern Web: Multi-Device Web Development with HTML5, CSS3, and JavaScript by Peter Gasston

更新:由于您评论说要避免使用响应式布局,因此有少数人认为响应式布局不起作用,然后使用自适应方法。检查这出Why responsive layout does not worth it。作者解释了一些最小的优化点,并认为响应式布局在许多情况下都是矫枉过正的。他提供了诸如延迟加载之类的技术(在第 4 节下)。

其他资源:Alternatives to responsive design: part 1 (mobile) 再次讨论响应式布局的问题。

使用自适应方法,您可以决定什么是设备上的良好体验,并且您可以针对每种情况使用预编码布局进行一些优化,但通常没有经验法则。我想到的只是书。

也可以尝试流式布局。

【讨论】:

  • 我在这里尽量避免使用响应式设计。但是,我很欣赏这些资源。谢谢!
  • 进一步更新我的答案。希望对您有所帮助。
猜你喜欢
  • 2019-06-11
  • 2017-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-19
相关资源
最近更新 更多