HTML 网页移动端适配大小屏幕

7 篇文章 0 订阅
在head里面先添加
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, minimum-scale=1, user-scalable=0"> 
然后再添加:
<!-- 小屏幕处理 -->
<script>
    // 设置fontSize
    initFontSize()
    // 变化的时候,修改fontSize
    window.onresize = () => {
        initFontSize()
    }
    function initFontSize() {
      var html = document.getElementsByTagName("html")[0];
      const clientWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
      // 375 -> fontSize = 16px
      html.style.fontSize = clientWidth / 375 * 16 + 'px';
    }
</script>
    
注意,这时候css里面使用的不是px而是rem,现在一般UI稿都是按照iPhone 6的尺寸,也就是 375 x 667,(有的是@2x,自行除以2,如果不是这个375宽度或者倍数,让UI修改);
我使用的开发工具是VSCode,里面有个插件 “px to rem”,这个插件可以 “px” 和"rem"相互转换,默认fontSize16px375 x 667屏幕的htmlfontSize都是按照16px计算),推荐使用;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值