一个已经完成的 PC 网站,如何快速改造,让它能适应平板、手机等不同分辨率?

2016-10-15 13:01:54 +08:00
 wolf777
6537 次点击
所在节点    程序员
32 条回复
hyrious
2016-10-15 19:15:02 +08:00
media query 正解
某些元素使用 rem
看看 css-tricks
test4zhou
2016-10-15 22:17:03 +08:00
重构响应式
hebeiround
2016-10-16 01:48:41 +08:00
已经做好了再去搞自适应干嘛?直接做一套移动版的就可以了。
Jestom
2016-10-16 03:34:20 +08:00
马克一下~我也正准备改。。
meszyouh
2016-10-16 08:12:18 +08:00
@hebeiround 我想问这个。。。
shlabc
2016-10-16 10:01:53 +08:00
1 、在系统的公共入口层判断是否移动设备
2 、现有的 M 层不变
3 、 PC 版的 V 层不变,假设模版名为 index.html
4 、用 bootstrap3 快速开发一套移动 V 层,模版命名为 index_app.html (模版后缀为“_app ”),或者新设置一个 app 模版目录
5 、 C 层(或 P 层)稍作修改,根据公共入口层传递来的判断结果,进行模块变量替换(可做成公共的)
dphdjy
2016-10-16 13:25:38 +08:00
一般网站建响应式比较快,如果对性能之类有需求,请重写移动端
cznyx
2016-10-16 20:39:04 +08:00
上 bootstrap 吧
benpichu
2016-10-16 23:29:14 +08:00
[
viewport ,@media ,应该就差不多了
]
lslqtz
2016-10-17 08:52:43 +08:00
<meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" name="viewport">
然后进行兼容性测试
93html
2016-10-17 10:46:38 +08:00
1. media query
2. 响应式框架( bootstrap 等)重构
3. 单独开发移动版网站,后端根据请求重定向

速度 1 > 2 > 3
效果 3 > 2 > 1
HsuanLee
2016-10-17 10:53:46 +08:00
按照我以往的经验,响应式网站先从最小设备适配开始做。及现做移动端然后平板,最后 PC

题主这样的情况,我们假设原有的 PC 版在数据分离工作做得不错的话。直接重写移动端的效率会更高。其实很多站都这样的 比如( m.taobao.com; m.jd.com; m.zhihu.com; )

况且考虑到以后移动端可能会做首屏优化或者合并接口之类的优化工作,在 PC 和移动分离的情况下维护工作也会轻松很多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/312982

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX