2021-06-17 使用vm和rem进行响应式布局的思路

本文旨在介绍如何通过设置1rem=100px,并利用vw单位实现响应式布局。以750px移动端屏幕为例,通过计算使100vm等于750px,然后将所有像素单位转换为rem,从而达到页面布局随浏览器缩放而变化的效果。

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

目的:

1.实现响应式布局:页面布局随着浏览器缩放而缩放
2:让1rem=100px以方便地修改成相对单位

步骤:

(以750px的移动端屏幕为例)
1.演算:让100vm=750px,即100%浏览器宽度视距
再令1rem=100px,由此可以得到以下等式关系:
1rem=13.33vm;
2.设置html的font-size

html{
	font-size:13.33vm;
}

3.把所有的px都改成rem
如:

p{
	width:250px;
	height:40px;
}

改成:

p{
	width:2.5rem;
	height:.4rem;
	/*可见1rem=100px的目的是方便做相对单位的切换*/
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端OnTheRun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值