Paw*_*l.W 3 html css mobile responsive-design
到处都在读这个,但找不到跨设备、跨浏览器的解决方案。
我们有一个固定宽度 = 600px 的页面,我们希望它始终适合设备宽度。例如,在 480px 分辨率下,它会被缩放 0.8,在 320px 上它会被缩放 0.533。
我已经尝试过使用视口并通过 javascript 设置初始比例(获取屏幕宽度,计算比例,将视口内容设置为“宽度=设备宽度,初始比例=计算比例”),但它大多不起作用预期的。
有没有人对此有实际的解决方案?
好的,我们已经想通了。看来,当您在视口元标记中设置初始比例时,您将无法通过 JS 更改它。所以解决方案是放置一个仅具有宽度的视口:
<meta name="viewport" content="width=600">
Run Code Online (Sandbox Code Playgroud)
然后,直接在此行下放置一个脚本以使用适当的比例更新视口:
viewportElement.setAttribute( 'content', 'initial-scale=' + ratio );
Run Code Online (Sandbox Code Playgroud)
这就是您将固定宽度页面放入移动视口的方式:)
| 归档时间: |
|
| 查看次数: |
11480 次 |
| 最近记录: |