HTML-CSS-适配

方案一:使用meta标签

在html的head中插入下面的meta标签:

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

<meta name="viewport" content="width=375, user-scalable=no">

插入两个viewport标签,width=device-width 写在上面,width=375 写在下面,375就是以哪个设备宽度为基准,现在大部分设计稿都是以iphone6的375宽度为基准做2倍图。加了上面两个mata标签,后面的css就可以完全使用px为单位直接使用,整个页面会自动按设备宽度进行等比例缩放。

方案二:使用css的calc计算属性

在css中定义html的 font-size 为:calc(100vw/3.75),calc、vw能兼容ios8+和android4.4+,可以放心使用,如下:

html {

        font-size: calc(100vw/3.75);

        -webkit-text-size-adjust: 100%;

         }

然后在css中,就可以将所有的px单位除以100,得到rem单位了。比如:

.row>div {

         float: left;

        width: .82rem;

        height: .82rem;

        text-align: center;

        line-height: .82rem;

        margin-left: .05rem;

        background-color: #f0f0f0;

        }

总结:两种方法如何选择

方案一:直接使用html的mata实现整个页面的缩放,比较适合那些宣传单页或全屏游戏交互类,无法实现px与rem共存的情况。

方案二(推荐):利用了rem来缩放,可实现与px共存,在借助px2rem的情况下,能高效方便的实现适配。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值