【前端基础】整理常见的单位 px em rem % vw vh vmin vmax rpx
·
基本单位
| 单位 | 计算方式 | 简介 |
|---|---|---|
| px | 标准像素 | 优点兼容性最好,缺点没有弹性,对于过大过小屏幕显示效果不好 |
| em | font-size元素大小 | 1em等于font-size的大小(font-size默认为16px)不常用,利用font-size属性可以继承的特点。 |
| rem | html元素大小 | 1rem等于html的大小,如html大小为100px,0.1rem就等于10px,常用。 |
| % | 父元素大小 | 常用,很好理解,父元素的百分比。 |
| vw | 视口宽度的1% | window.innerWidth元素的1%,如果视口宽度为200px,1vw等于2px, |
| vh | 视口高度的1% | window.innerHeight元素的1%,与上同理 |
| vmin | vw、vh中的最小 | css3属性,可以用vm简写,但ie9不支持简写 |
| vmax | vw、vh中的最大 | css3属性,兼容性很差,不推荐用。 |
| rpx | 微信标准弹性单位 | 微信小程序长度属性,在iphone678中1rpx=0.5px,其他大小的视口会相对变化 |
拓展 常用布局:
可以,可配合rem使用,也可设置其他属性
@media only screen and (max-width: 374px) {
/* iphone5 或者更小的尺寸,以 iphone5 的宽度(320px)比例设置 font-size */
html {
font-size: 86px;
}
}
@media only screen and (min-width: 375px) and (max-width: 413px) {
/* iphone6/7/8 和 iphone x */
html {
font-size: 100px;
}
}
@media only screen and (min-width: 414px) {
/* iphone6p 或者更大的尺寸,以 iphone6p 的宽度(414px)比例设置 font-size */
html {
font-size: 110px;
}
}
-
elenemt UI Layout 网格布局:
https://element-plus.gitee.io/zh-CN/component/layout.html
-
rpx(responsive pixel):
可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。
| 设备 | rpx换算px (屏幕宽度/750) | px换算rpx (750/屏幕宽度) |
|---|---|---|
| iPhone5 | 1rpx = 0.42px | 1px = 2.34rpx |
| iPhone6 | 1rpx = 0.5px | 1px = 2rpx |
| iPhone6 Plus | 1rpx = 0.552px | 1px = 1.81rpx |
封面:pixiv@屋上観覧車
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)