【发布时间】:2014-01-22 10:24:36
【问题描述】:
我正在构建一个在桌面上看起来很棒的网站,但是当我在移动设备上查看它时,它并没有真正起作用。我想知道如何设置一个在设备上查看时自动加载移动网站的方法/系统。有没有办法做到这一点?我对构建 2 个不同的站点没有任何问题,但我希望它是自动的。
如果你看一下你就会明白我的意思 - redchevron.co.uk
谢谢
【问题讨论】:
标签: html css responsive-design
我正在构建一个在桌面上看起来很棒的网站,但是当我在移动设备上查看它时,它并没有真正起作用。我想知道如何设置一个在设备上查看时自动加载移动网站的方法/系统。有没有办法做到这一点?我对构建 2 个不同的站点没有任何问题,但我希望它是自动的。
如果你看一下你就会明白我的意思 - redchevron.co.uk
谢谢
【问题讨论】:
标签: html css responsive-design
作为一般规则,如果可以避免,您不应该建立两个单独的网站。一般的最佳实践是使用响应式设计技术来构建一个可以自动调整其外观和行为以适应不同设备的网站。
要根据设备自动调整网站的布局和样式,请使用 CSS 媒体查询。这是一个大课题 - 所以这里有一些地方可以开始你的研究:
简而言之 - 媒体查询允许浏览器使用样式(并忽略其他样式),具体取决于显示站点的设备的属性。对于移动设备,最常见的技术是为小于 x 像素宽的屏幕设置媒体查询,并在其中包含您的移动设备样式。
要针对不同设备调整行为,您可以使用 javascript 检测用户设备的各种属性(例如是否为触摸设备),并进行调整以适应。不过值得注意的是,您的网站功能应该在没有 javascript 的情况下运行 - 创建一个可靠的纯 HTML 网站作为您进行任何其他工作的基础非常重要。
【讨论】: