关于如何计算rem

rem适配两种方案——实战篇 用屏幕总宽度/划分等份数=html字体大小1rem=html字体大小页面元素rem计算公式:页面元素的px / html字体大小。 阅读详情

关于如何计算rem

rem是指根元素(root element html) 的字体大小 ,根元素默认的字体大小为16px。

rem是通过根元素进行适配的,网页中的根元素是html我们通过设置html的字体大小就可以控制rem的大小;

所以默认我们认为1rem=16px; 2rem=32px。

如果为了方便计算我们一般设置1rem=100px,我们需要设置字体大小为100px

所以我们一般在js中做判断;:

<script>
    (function(){
        let a = document.documentElement.clientWdth || document.body.clientWidth;
        if(a > 460){
            a = 460
        }else if(a < 320 {
            a= 320;
        }
        document.documentElement.style.fontSize = (a/7.5) * 1 + “px”
    })();
</script>  

如果是750的设计稿,但是手机是375的屏幕

对应的750设计稿 视觉测量值100px --> 1rem

375的设计稿 页面显示的就是50px --> 1rem

所以1rem和px的关系就是50倍的关系了: 屏幕/7.5 = 375/7.5=50px;

这样1rem*50=50px(50px是375屏幕上面的长度,相当于750上的100px);

==========================================================

如果是375的设计稿,手机屏幕也是375px的

对应375的设计稿 视觉稿测量值为100px —> 1rem

375 屏幕手机 页面显示为100px --> 1rem

所以1rem*100 = 100px (100px是375屏幕上的长度,相当于350上的100px)

===========================================================

综上所述,对于750的设计稿,375的手机和设计稿是50%的关系所以设计稿上100px

对应375手机上的50px;也就是1rem对应着50px。

document.documentElement.style.fontSize = (a/7.5) * 1 + “px”。

对于375的设计稿,375设计稿和手机的100%的关系,所以设计稿上100px,对应这375手机上的50px,也就是50px;

document.documentElement.style.fontSize =(a/7.5) * 2 + ‘px’。

神奇的REM单位 神奇的REM单位:相对于根的测量魔法 阅读详情

相关推荐

二阶锥松弛在配电网最优潮流计算中的应用(IEEE33节点配电网最优潮流算例matlab程序)(yalmip+cplex)

文献[7]建立了以支路潮流计算为基础的OPF模型,针对OPF中的非凸性约束,采用SOCR技术将其松弛为二阶锥约束,整个 OPF 模型则被转化为二阶锥规划( Second Order Cone Programming,SOCP)问题,对其求解可以得到全局最优解。其次结合辐射型配电网潮流特点建立支路潮流约束,并考虑配电网中的可控单元,包括分布式电源和离散、连续无功补偿装置,建立其出力约束,该模型为非凸非线性模型;式中,αj,t和βij,t分别为t时段内节点i电压的二次方和支路ij电流的二次方。

weixin_47365903的博客 1万+

rem是怎么计算的

rem怎么计算

qq_38473364的博客 3051

CodeBlocks如何将英文环境改为中文

一、下载汉化包(链接如下) 链接:https://pan.baidu.com/s/166U9WGPbJXu2hyD7q9EiJQ 提取码:2333 二、选择路径 将汉化包中的文件(CodeBlocks.mo、zh_CN.mo、zh_CN.po)放到CodeBlocks安装路径下的​​​​​​CodeBlocks/share/CodeBlocks/locale/zh_CN文件夹中,路径中的文件夹没有就新建。 注:此处需严格按照要求来,切勿自定义文件夹名 三、内部调试 打开CodeBlocks,..

云隐雾匿的博客 2万+

rem移动端布局方案解析+案例

rem移动端布局方案解析+案例

qq_40463625的博客 1684

在银河麒麟V10上部署Atlas 300i Duo:从固件到驱动的一站式踩坑笔记

日期:2025-09-09关键词:鲲鹏920、Atlas 300i Duo、银河麒麟V10、NPU、驱动、固件。

weixin_41544125的博客 2806

SAP MM新手避坑指南:工厂间调拨用301还是303?手把手教你选对移动类型

本文深入解析SAP MM模块中工厂间调拨的301与303移动类型,帮助新手避开常见陷阱。通过对比一步法(301)和两步法(303+305)的核心差异、适用场景及财务影响,提供清晰的决策框架和实战技巧,确保库存调拨的准确性和效率。

weixin_29223603的博客 345

理解 css rem与动态计算rem

理解 css rem与动态计算rem

qq_36668399的博客 2294

Crazyflie 2.1固件刷写与地址配置全攻略:从开箱到连接Crazyswarm

本文详细介绍了Crazyflie 2.1微型无人机的固件刷写、地址配置及与Crazyswarm系统的集成方法。从开箱检查到多机协同飞行,涵盖了硬件准备、固件刷写、无线电地址修改等关键步骤,帮助用户快速实现集群飞行控制。特别针对Crazyswarm系统集成提供了实用配置示例和调试技巧。

weixin_42530458的博客 404

rem动态计算rem

(function (doc, win) { console.log(doc); var docEl = doc.documentElement, resizeEvt = ‘orientationchange’ in window ? ‘orientationchange’ : ‘resize’, recalc = function () { var clientWidth = docEl.cli...

山河野 3656

OsgEarth —— 笔记6 - 开发阶段加入漫游飞行(附源码)

效果      视频地址   源码 源码下载请私信   代码      代码相关内容:           OSG —— 笔记1 - 指令调用模型           OsgEarth —— 笔记1 - 创建地球的earth文件           OsgEarth —— 笔记2 - Qt窗口加载earth地球(附源码)           OsgEarth —— 笔记3 - 为地

1895

【Docker安装】OpenEuler系统下部署Docker环境

【Docker安装】OpenEuler系统下部署Docker环境

jks212454的博客 4188

移动端rem计算布局

rem计算 其实看到网站各位大神已经列出很多现在主流的单位计算方案,我现在呢就做一下自己比较中意的一种方式吧。 js动态计 document.documentElement.style.fontSize =document.documentElement.clientWidth / 750 + 'px' 复制代码这里除以多少的数值都可以,只要好计算,目前设计稿大多都是750的尺寸,除以15,50都...

weixin_34273046的博客 941

爬虫反爬:一文掌握 BotBrowser 的原理和使用(能绕过很多验证码的指纹浏览器)

BotBrowser是使用经过修改的Chromium内核(修改Chromium的C++源代码)的隐形浏览器,可靠地绕过Cloudflare、Shape、PerimeterX、Datadome、Akamai、Kasada、hCaptcha和reCAPTCHA。BotBrowser是一个跨平台的自动化工具,它重新定义了web自动化。专为爬虫、RPA(机器人流程自动化)和 Web 测试设计。与 Puppeteer/Selenium 不同,它通过无头模式(Headless)和API 级控制。

数据知道的博客 1万+

前端移动端的rem适配计算原理

1 屏幕宽为 clientWidth(px)。6 则有 w/clientWidth(px) = ruleW(px)/750(px) 单位化简===> w/clientWidth(px) = ruleW/750。7 化简 w = (clientWidth/750)*ruleW(px) 化简==> w = n*ruleW(px) 转换 w = ruleW * n(px)3. 则有 n2(px) = 1(rem) , n (px) * 100 = 1(rem) , n(px) = 1/100 (rem);

qq_47443027的博客 3272

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

rem 计算公式

rem 量图计算公式: 获取比值:设备尺寸/设计图尺寸 例如:设备宽度尺寸为 375px 、设计图尺寸为750px,计算获得比值为0.5,量得设计图上某个图片元素宽度为 100px,实际在375px宽度的设备上此元素为 100 * 0.5 = 50 px。 故: 设置html 下font-size 默认值为 0.5px,为了计算方便一般会以100倍计算,也就是50px,如下...

diansuo8105的博客 2455

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

rem怎么计算

px:相对长度单位。像素px是相对于显示器屏幕分辨率而言的 em:相对单位,继承父节点(层层继承,传递)基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值。 rem:相对单位,相对长度单位。r’是“root”的缩写,相对于根元素<html>的字体大小,可理解为”root em”, 相对根节点html...

weixin_30512043的博客 620

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: Webpack性能优化
下一篇: 什么是MVVM?
小小荧
博客等级 码龄9年 133粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值