H5移动端开发之基础字体大小设置

在H5移动端开发中,通常使用rem作为基础字体大小单位,而非px。例如,若设计稿宽度为375px,则1rem=375px/3.75=100px。这样可以方便地将设计稿尺寸转换为rem单位,如.width: 3.75rem;对应设计稿的375px。避免直接使用1rem=1px,因为某些浏览器不支持大rem值,可能导致显示问题。
摘要由CSDN通过智能技术生成

前段时间接触了h5移动端的开发,移动端字体大小不同于pc端一般直接用px单位,而是经常用rem作为基础单位,常规做法使用1rem=100px的换算方式,如果设计稿是375px作为整个屏幕端度的话,那么我们换算过的屏幕宽度则为3.75rem;如果设计稿是450px的话,屏幕宽度则为4rem。具体设置方法见如下代码:

<script>
  fnResize()
  window.onresize = function () {
   
    fnResize()
  }
  function fnResize() {
   
    let deviceWidth = document.documentElement.clientWidth
    document.documentElement.style.fontSize = (deviceWidth / 3.75) + 'px'
  }
</script>

我在页面index.html的script中写下上面代码,针对设计稿375px的总体宽度设置了1rem=375px/3.75=100px的宽度
这样在所有页面布局中可以将设计稿中的单位直接除以100得到rem单位去使用,类似如下

.home-page {
   
  height: 100%;
  width: 100%;
  font-family: "Source Han Sans CN";
  .above {
   
    margin: 0.18rem;
    height: 5.64rem;
    position: relative;
    background-image: url('../../static/home_page.png');
    background-repeat:no-repeat;
    background-size:100% 100%;
    -moz-background-size:100% 100%;
    .music {
   
      position: absolute;
      width: 0.32rem
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值