如何做响应式布局开发?

只要当前页面需要在移动端访问,必然加

<!--meta:vp [tab]-->
<meta name="viewport"
   content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

不加VP,不管手机设备有多宽,我们HTML页面的宽度都是980(如果在320的手机上观看HTML页面,为了保证保证把页面呈现全,需要HTML缩小大概三倍左右,所有内容都变小了),为了不让页面缩放,我们需要保证手机的宽度和HTML的宽度一致 

width=device-width:让HTML的宽度和设备宽度保持一致

1.png

[没有加VP的效果:全体缩小了,需要手动缩放看]


//=>JS中动态设置vp
var vp=document.createElement('meta');
vp.name='viewport';
vp.content='width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0';
document.head.appendChild(vp);


1.png

[加入vp后就不在变小了]