移动端布局(一)

文章介绍了rem和vw单位在移动端布局中的应用,如何利用它们进行屏幕适配。rem是相对于html的font-size的单位,而vw则是基于浏览器窗口宽度的比例。通过动态设置html的font-size,可以确保元素大小随着屏幕尺寸变化,避免在不同分辨率下显示不一致的问题。例如,当UI设计图是750px时,可以设置html的font-size为26.67vw,640px则设为31.25vw。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 本篇文章介绍  rem+vw的移动端布局

在介绍这种方法之前,有必要提一下retina屏和dpr

rem:即相对于根元素html中font-size的倍数,因为移动端的分辨率大小不同 有320 有375的;如果我们把font-size写死,比如

font-size=100px;这样的话 我们设置的元素大小在375 的屏幕下,显示的大小合适,但是如果换做320 的屏,由于元素大小不变,

那么在320屏幕下显示则可能会非常别扭,影响用户体验。所以,我们希望元素大小可以随着屏幕大小变化而变化。因此我们使用vw,vw的意思是相对于浏览器窗口的比例,比如 30vw 意思是当前屏幕大小的30%

//首先在头部 加上如下代码 不允许用户自己调整屏幕大小
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

 html{
    font-size:31.25vw;
    /* 31.25vw == 100px   目的:为了给rem提供一个比例 */
    /* 320的设备里面 1rem == 100px */
    
}

如果你是用 vw + 结合 rem 做页面布局适配,记住如下结论即可:

UI设计图为 750px html{font-size:26.67vw}

UI设计图为 640px html{font-size:31.25vw}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值