移动端页面、设置视口 viewport、手机参数、vw、vh、rem

  • Post author:
  • Post category:其他


一、设置视口 viewport
	<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		布局视口:css作用的看不到的区域,一般情况下宽度为980
		可视视口:设备的宽度所形成的可以看得见的区域
		完美视口:将布局视口和可视视口的值设置成一样 width=device-width
		initial-scale=1  初始缩放比例为1(不缩放)
		minimum-scale=1 最小缩放 
		maximum-scale=1 最大缩放
		user-scalable=no 不允许用户缩放
    二、手机参数
		设备像素比(dpr) = 物理像素(ps量取)/逻辑像素(css设置的值)
			当前的设计图宽度是 320  dpr=1
			当前的设计图宽度是 640/750 dpr=2
			当前的设计图宽度是 >750  / 1080 dpr=3 
		dpr: 因为超视网膜高清屏的出现,导致了从ps量取的值和设备本身的宽度值是不一样的,所以出现了差值,需要根据dpr,计算出css应该设置的值(pc端是量多少写多少)
	三、	变化的单位
		1. 百分数
		2. em单位 默认1em=16px  跟随当前元素的字体大小 如 font-size:20px; 2em=40px;
		3. rem单位 默认1rem=16px  跟随是根元素html的字体大小 html{font-size:30px} ->1rem=30px  3rem=90px,一般情况下将根元素的字体大小设置为100px
		4. vw(视口宽)、vh(视口高)
			1vw = 视口宽度的1%   量取宽度为 1080px  1vw = 10.8px
			10vw = 视口宽度10%
			100vw = 视口宽度100%
			1vh = 视口高度的1% 10vh = 视口高度的10%  100vh = 视口高度的100% 
四、单位的转换(将根元素里面px单位换成vw单位)
	设计图宽度为750  意味着 设备宽度为 375px
		1rem = 100px;
		100vw =  375px
		1rem = 26.667vw
	设计图宽度1242  意味着 设备宽度为414
		1rem = 100px
		100vw = 414px
		1rem = 24.155vw
	最后将计算出来的值设置为根元素的字体大小



版权声明:本文为weixin_51525398原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。