Skip to content

Latest commit

 

History

History
40 lines (25 loc) · 1.46 KB

screen-adaptive.md

File metadata and controls

40 lines (25 loc) · 1.46 KB

屏幕自适应

框架

pc端

移动端

ideal viewport 的效果

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

等比缩放

<script>(function(){var w=window.screen.width,s=w/750,u=navigator.userAgent,m='<meta name="viewport" content="width=750,';if(/android (\d+\.\d+)/i.test(u)){if(parseFloat(RegExp.$1>2.3)){m+="minimum-scale = "+s+", maximum-scale = "+s+","}}else{m+="user-scalable=no,"}m+='target-densitydpi=device-dpi">';document.write(m)}());</script>

不设置viewport,在head里面用js生成,在安卓内流里面会有一些问题

根据设备设不同的字体

使用自定义字体,font-face,然后js判断机型

rem

用的少,用rem是比较好,但是比较麻烦,如果不根据屏幕尺寸来调节html的font-size,这对rem没啥用,rem一般要配合@media用

相关资料