我正在建立一个自适应/响应式网站。
关于最近对 HTML5BP 的更改:
我已经开始使用:
<meta name="viewport" content="width=device-width">
...我的 CSS 中有这个:
html {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
包括在内时initial-scale=1
,从垂直旋转到水平(在 iPad/iPhone 上)导致布局从 2 列(例如)变为 3 列(由于 meida 查询,initial-scale=1
以及针对视口缩放错误的 JS 修复)。
总而言之,在横向模式下,这会缩放页面:
<meta name="viewport" content="width=device-width">
...这不会:
<meta name="viewport" content="width=device-width, initial-scale=1">
注意:在 iPad/iPhone 上查看HTML5BP 网站时,您可以看到这种缩放效果。
我的问题:
- 这是否成为新标准(即在横向模式下缩放)?
- 我花了很长时间向我的同事和老板解释这种变化......他们习惯于在水平模式下看到不同的布局;现在页面缩放并且布局保持不变(除了它更大)。关于如何向无知的群众(其中可能包括我)解释这一点的任何提示?
@robertc:谢谢!这很有帮助。
我实际上喜欢没有; initial-scale=1
习惯于看到布局变化而不是缩放的是我的同事。我敢肯定我会被迫添加initial-scale=1
只是为了取悦所有人(因为不缩放,看到布局变化,是他们习惯看到的)。
我刚刚注意到github 上的 HTML5BP index.html和网站正在使用<meta name="viewport" content="width=device-width">
;对我来说,这是放弃的充分理由,但是当我试图向“非极客”解释这些事情initial-scale=1
时,我会扬起眉毛。:D