移动端 750px UI 设计稿
750px UI 设计稿
App 小程序 H5
rem & vh/vw
在移动端页面开发中,UI 一般会用750px(iphone 6)来出设计稿;
然后要求能够做到页面是自适应屏幕的,这种情况下就可以用 rem或者 vh/vw 等相对单位来做适配;
why
- 750px 是 iPhone6 的物理像素,即屏幕分辨率;
- 移动端 UI 设计稿是按照 iPhone6 设备的物理像素所给;
- 通过动态的获取设备独立像素,然后除以设计稿的宽度,然后设置 rem,来动态自适应字体大小;
- 为什么要乘100,放大一些,便于计算,只需要将设计稿量出来的 px, 小数点向左移2位,即可转换成 rem;
( Notes: 375 / 750是0.5,浏览器默认最小字体为12px)
(() => {
const autoReponsiveFontSize = () => {
const designWidth = 750;
const rem2px = 100;
document.documentElement.style.fontsize = ((window.innerWidth / designWidth) * rem2px) + 'px';
// iPhone6: (375 / 750) * 100 + 'px';
}
autoReponsiveFontSize();
window.addEventListener('resize', autoReponsiveFontSize, false);
})();
devicePixelRatio
refs
https://lulua87.github.io/2017/08/29/How-does-FE-implement-Mockup/
https://blog.csdn.net/Honeymao/article/details/76795089
https://zhuanlan.zhihu.com/p/30044054
CSS Units
https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Values_and_units
https://www.w3schools.com/cssref/css_units.asp
https://dev.to/fullstack_to/units-in-css-em-rem-pt-px-vw-vh-vmin-vmax-ex-ch-53l0
https://dev.to/bytegasm/15-css-relative-units-how-many-do-you-know-em-rem-ex-cap-ch-ic-6m
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/12608772.html
未经授权禁止转载,违者必究!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2016-03-31 在VirtualBox 如何配置 , 使Host 主机(PC windows10)与 Guest 虚拟机(Linux Ubuntu 14.04LTS) 之间可以互相访问,并且都能使用Internet 访问外网(Google), 的实测详细教程!