一行代码让你的网站适配手机浏览器

2015-06-08 19:08:07 +08:00
 lcj2class

最近突发奇想,做了个v2ex热帖收藏站

由于不会css,用table布的局,但是在手机上很不方便,上网查了下,还真有一行代码适配手机的。分享一下:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

更多可参考:

https://developer.mozilla.org/zh-CN/docs/Mobile/Viewport_meta_tag

6460 次点击
所在节点    程序员
27 条回复
Pastsong
2015-06-08 20:00:29 +08:00
事实上这个标签是要配合响应式设计的css,如果只是普通的为PC设计的网站加了 maximum-scale=1 用户会恨死你的
iscraft
2015-06-08 20:18:31 +08:00
v2ex没有这一行 为什么也可以做到?
JimmyCai
2015-06-08 20:21:32 +08:00
@iscraft v2ex有专门的手机版
justfindu
2015-06-08 20:47:45 +08:00
哦 只是不缩放而已 要放大看 = = 单独用并没有什么卵用啊
iscraft
2015-06-08 21:13:31 +08:00
@JimmyCai 我是用chrome的toggle device mode工具看的 切换后 url并没有变化转向手机版 确实是响应式
Tr0y
2015-06-08 21:36:06 +08:00
楼上,不一定,服务端可以通过user agent 来判断客户端,提供不同的视图,url变没变不代表服务端不可以提供两套视图。
lilydjwg
2015-06-08 21:37:34 +08:00
我就特别讨厌不让用户放大。这个在微信里边特别明显,因为经常一些文章里是有图片的,但是那么小根本看不清。
learnshare
2015-06-08 21:44:18 +08:00
这行代码只是禁止缩放了,单独存在的时候几乎没有价值,必须配合 media-query 等响应式技术才行。
yangqi
2015-06-08 21:46:16 +08:00
@iscraft chrome切换后要刷新页面说明就不是响应式,是服务器端判断的。响应式是不需要刷新页面的
Perry
2015-06-08 21:51:42 +08:00
HTML5 Boilerplate
lincanbin
2015-06-08 22:00:49 +08:00
WTF

width=device-width:设置宽度为设备宽度
initial-scale=1:初始缩放比例为1
maximum-scale=1:限制最大缩放比例为1


这叫移动适配?不被用户打死就不错了。
falcon05
2015-06-08 23:03:39 +08:00
楼主仍需努力
undeflife
2015-06-08 23:06:12 +08:00
惊呆了 我还以为楼主有什么黑科技...
Rice
2015-06-09 00:02:48 +08:00
我没点进来就猜到是这句,蛤蛤
adjusted
2015-06-09 00:10:39 +08:00
这一句的意思其实是告诉浏览器“这个页面我已经适配好各个size的屏幕了”,而不是这一句可以让网站适配各个屏幕。
xfspace
2015-06-09 00:16:58 +08:00
还有一行,优先使用chrome内核的呢
loveuqian
2015-06-09 00:21:41 +08:00
我这个菜鸟也知道这句话的意思
你可以去看看还有其他meta的作用
cuthead
2015-06-09 00:42:32 +08:00
pre标签不适用
kdplus
2015-06-09 00:48:59 +08:00
这贴太醒神了wwww
yangff
2015-06-09 00:51:22 +08:00
就是因为这种傻*太多了,才显得强制使用缩放功能的重要性

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

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

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

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

© 2021 V2EX