CSS学习笔记:vw、vh实现移动端适配

移动端适配

移动端即手机端,也称M端

移动端适配:同一套移动端页面在不同屏幕尺寸的手机上可以实现宽度和高度的自适应,也就是页面中元素的宽度和高度可以根据屏幕尺寸的变化等比缩放

之前我在一篇博客中介绍了rem实现移动端适配,详情见博客:CSS学习笔记:rem实现移动端适配的原理------媒体查询-CSDN博客

但现在,企业中最常用的实现移动端适配的方案是vw、vh,而不是rem

vw、vh

可以将vw和vh通俗地理解成另一种形式的百分比,只不过这种百分比不是相对于父元素的尺寸,而是相对于视口,即10vw是视口宽度的10%,10vh是视口高度的10%

将设计稿的px单位转化为vw或vh单位

例如设计稿中某个元素的宽度时68px,设计稿的参考设备宽度是375px,那么元素宽度转化为vw为:N = 68 / 3.75

思考:开发中,vw和vh会混用吗?

在实际开发中,vw和vh会混用吗?也就是会不会存在一种情况:一个盒子的宽用的是vw,高用的是vh?

答案是不会

因为不同屏幕尺寸的手机宽高比不一定相等,比如全面屏视口高度尺寸大,如果混用可能会导致盒子变形

救命,现在回想起来,在写这篇博客之前,我做的所有项目都是vw和vh混用......

相关推荐
小马_xiaoen2 分钟前
IndexedDB 从入门到实战:前端本地大容量存储解决方案。
前端
jiayong236 分钟前
Vue2 与 Vue3 常见面试题精选 - 综合宝典
前端·vue.js·面试
-Springer-12 分钟前
STM32 学习 —— 个人学习笔记1(STM32简介)
笔记·stm32·学习
We་ct13 分钟前
LeetCode 383. 赎金信:解题思路+代码解析+优化实战
前端·算法·leetcode·typescript
崇山峻岭之间20 分钟前
Matlab学习记录40
开发语言·学习·matlab
东东51622 分钟前
OA自动化居家办公管理系统 ssm+vue
java·前端·vue.js·后端·毕业设计·毕设
周某人姓周26 分钟前
DOM型XSS案例
前端·安全·web安全·网络安全·xss
LYS_061834 分钟前
寒假学习(12)(HAL库3+模数电12)
学习
程序员鱼皮37 分钟前
前特斯拉 AI 总监:AI 编程最大的谎言,是 “提效”
前端·后端·ai·程序员·开发
pusheng20251 小时前
普晟传感2026年新春年会总结与分析
前端·javascript·html