博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移动端px转rem的两种方法
阅读量:5345 次
发布时间:2019-06-15

本文共 994 字,大约阅读时间需要 3 分钟。

 

rem使用方法:

rem ,root element,即相对于根元素的大小,浏览器默认字符大小为16px,此时1rem相当于16px.

 方法1 设置font-size:

body{
font-size: 62.5%;}

1em则=16px*62.5%=10px,1.2em则=12px

 

方法2 使用less或则scss的方式:

若设计稿的宽度为750px,屏宽375px,相对rem为750/2/16rem,若设置默认字符大小25px;则一个元素相对rem为width/50;less中使@r为50rem可简化计算

1 :javascript:

 

2: less中写入宽度:

@r:50rem;p{
width: 320/@r;}

3:编译后:

p {
width: 6.4rem;}

scss写法:

2: scss中写入宽度:

@function t($px) {
@return $px / 50px * 1rem;}p {
width: t(20px);}

 

1 Hbuilder 中自动编译 less:

(1)  首先在node中全局安装less:npm install less -g

(2) hbuilder中打开 工具-预编译-less-编辑-智能完成

(3) 现在保存ctrl+s即可自动编译less文件

 2 sublime安装less插件:

1 首先node下全局安装less:npm install less -g

    lessc命令可编译less文件

2 然后sublime安装less插件:ctrl+shift+p>install Package>输入less+Enter 

    支持less高亮

3 安装将less转换为css的less2Css:ctrl+shift+p>install Package>输入less2css+Enter

4 cmd下安装less-plugin-clean-css插件: npm install less-plugin-clean-css -g

然后less文件保存会自动生成css文件

 

tips:

1:发现如果容器没有设置高度,则相同rem值,显示的字符大小有差异,未设置容器高度字符偏大

转载于:https://www.cnblogs.com/rlann/p/6961994.html

你可能感兴趣的文章
Mac上安装Tomcat
查看>>
CSS3中box-sizing的理解
查看>>
传统企业-全渠道营销解决方案-1
查看>>
Lucene全文检索
查看>>
awk工具-解析1
查看>>
推荐一款可以直接下载浏览器sources资源的Chrome插件
查看>>
CRM product UI里assignment block的显示隐藏逻辑
查看>>
AMH V4.5 – 基于AMH4.2的第三方开发版
查看>>
Web.Config文件配置之配置Session变量的生命周期
查看>>
mysql导入source注意点
查看>>
linux下编译安装nginx
查看>>
ArcScene 高程不同的表面无法叠加
查看>>
[ONTAK2010] Peaks
查看>>
DLL 导出函数
查看>>
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
参数范围的选择
查看>>
使用 MarkDown & DocFX 升级 Rafy 帮助文档
查看>>
THUPC2019/CTS2019/APIO2019游记
查看>>