移动端响应式布局+rem+calc()

1.媒体查询:@media only screen and (max-width: ) {},在最初做pc端时,使用各种媒体查询,因为pc的屏幕分辨率总共就几种,不嫌麻烦的重复使用类名。有很大的缺陷就是UI给的设计稿宽度是一定的,在做响应式式凭借自己的感觉是一种超级不爽的美感纠结症。

2.百分比:百分比也是相当的麻烦,还要去各种计算,不是程序员该做的笨重事。

3.em:缺陷是父盒子的百分比。

自己探索了一条自己选择走的捷径,不用在担心宽度和高度不等比例适应,也不用担心在各分辨率下的布局会出现问题。

首先,我们需要了解rem,style中的calc会计算的属性,和vw新单位。这里自己去百度了解。但发现有坑,calc()中的参数可以px和vw等混用,然而屡试不爽,放弃。           

      <style>

        html{

          font-size:calc(50px * 100vw  /  640px); //设计稿宽为640px时,font-size为50px;然而发现并没有效果。所以修改如下:
        }

     </style>

送上代码:<style>

        html{

          font-size:calc(100vw * 50 / 640); //设计稿宽为640px时,font-size为50px;当改变屏幕宽时,布局会自适应,无论宽高都会等比例响应。
        }

     </style>

转载于:https://www.cnblogs.com/changyaoself/p/7055337.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值