当前位置: 首页 > news >正文

前端基础之《Vue(20)—移动端REM布局》

一、什么是webapp

1、长的像app,交互也像app的H5页面。
webapp不是App,不需要安装,手机网页直接打开。

二、移动端web的布局方案

1、例如:rem布局、vw/vh布局、flexible布局。
推荐使用rem布局,解决不同手机之间的样式兼容性问题。

2、原因
手机像素密度不一样,屏幕宽度、屏幕分辨率不一样。
在移动端写样式一般不用px做单位,px是绝对单位,要用相对单位去做。

3、rem.js

// 作用:重置html的font-size大小
// 让html根字体的大小,等于当前屏幕px像素的10分之1function resetRootFZ() {// 1.通过dom操作,找到htmlvar oHtml = document.querySelector('html')// 2.获取这个html的宽度var w = oHtml.getBoundingClientRect().width // px(当前屏幕的总宽度)// 3.设置根字体的大小等于html节点的宽度的十分之一oHtml.style.fontSize = w/10 + 'px'
}// 调用这个方法
resetRootFZ()// 当window窗口尺寸变化时,重新设置根字体的大小
window.addEventListener('resize', function(){// 屏幕发生resize事件,重新设置根字体resetRootFZ
})

4、在index.html的<head>引入

<script src="./rem.js"></script>

5、比较
(1)类型一

(2)类型二

6、css的单位
(1)rem: root font size
.box {
    width: 2rem;
}
宽度是html根字体的两倍。

(2)em: 相对于最近一个父元素的fontSize

(3)px: 绝对单位

(4)vw vh

三、UI稿量尺寸

1、量稿子的单位是px

2、移动端的UI搞,一个轮播图,宽度是750px,高度是352px

3、352px怎么转换成rem
750px对应10rem,352px则是:352*10/750 = 352/75

4、vscode里以后计算用插件“px to rem”

http://www.lryc.cn/news/571574.html

相关文章:

  • Node脚本开发含(删除、打包、移动、压缩)简化打包流程
  • 安科瑞ASJ系列漏电流继电器:守护地铁配电安全的利器
  • vivado IP综合选项
  • 商业云手机平台哪个性价比最高?
  • DAY 35 模型可视化与推理
  • C函数基础.go
  • 江松科技报考上市:负债率高企,2024年现金流量、在手订单回退
  • 写一个vite插件处理console
  • el-upload 点击上传按钮前先判断条件满足再弹选择文件框
  • Python 构建壳来启动加密的 SpringBoot Jar 包,增加反编译难度
  • 亚远景-ASPICE与ISO 26262:理解汽车软件质量保障的双标体系
  • 小米汽车5月交付量超过28000台,与上月持平
  • STM32 GPIO 寄存器开发
  • Linux设备框架:kset与kobject基本介绍
  • Dify动手实战教程(入门-猜病、哄哄模拟器)
  • 树结构的实际应用之堆排序
  • 【redis】安装与使用
  • 【开源解析】基于Python+Qt打造智能应用时长统计工具 - 你的数字生活分析师
  • web和uniapp接入腾讯云直播
  • 胰腺癌耐药机制新发现:超级增强子如何调控吉西他滨敏感性
  • 【Linux】基于单例模式的线程池设计
  • 构建智能问答系统:从零开始实现 RAG 应用
  • MySQL常用函数详解之流程函数
  • 逆向入门(12)程序逆向篇-Acid burn
  • Docker Compose部署Spring Cloud 微服务系统
  • CppCon 2016 学习:On using singletons in C++
  • 14.2 《3小时从零搭建企业级LLaMA3语言助手:GitHub配置+私有化模型集成全实战》
  • Uniapp性能优化全面指南:从原理到实践
  • 从0开始学习R语言--Day26--因果推断
  • 4. 时间序列预测的自回归和自动方法