em表示什么长度单位_理解前端尺寸vw、vh、rem、em

本文详细介绍了前端尺寸单位em, rem, vw和vh的概念,强调了rem在布局中的优势,并给出了移动端适配的方案。em是一个相对长度单位,基于当前对象内文本的字体大小;rem是相对于根元素html的单位,便于统一调整字体大小。vw和vh基于视口宽度和高度,可用于响应式设计。移动端适配常结合预编译器如SCSS,通过转换px到rem或使用vw/vh实现。" 79663186,5771395,微信小程序开发实战:仿豆瓣评分,"['微信小程序', '前端开发', '小程序开发']
摘要由CSDN通过智能技术生成

之前,一直没有对这几个尺寸实战过,也主要从事与pc端的开发工作,再加上对技术的关注点一直在js上,忽略了css方面的知识。今天呢?在各个大牛blog基础之上,对前端尺寸进行一一讲解。希望能加深自己对其的理解、也能帮助那些想要理解这些知识的爱好者。

em

em 是一个相对长度单位。其相对于当前对象内文本的字体尺寸,。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。

  • em的值并不是固定的
  • em会继承父级元素的字体大小

例子:https://jsbin.com/pafifiz/5/edit?html,css,js,output

5fd5ce3b69eed61f581f4559f6047c4d.png

其中,浏览器默认尺寸是16px,故body中的font-size: 16 * 62.5%=10px,而#app继承与父级元素10px * 1.2 = 12px,#footer继承与body 10px2=20px;而#app p继承与#app,此时1em=12px,故#app p中的font-size为12px1.2=14.4px

运行js

document.body.style.fontSize='20px';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值